comparison libinterp/dldfcn/__java__.h @ 15744:686580b1a934

eliminate most compilation warnings for __java__.cc * libinterp/dldfcn/__java__.h (octave_java::octave_java): Explicitly initialize base class. (JVMArgs::update): Use new instead of malloc. Use strsave instead of strdup. (JVMArgs::clean): Use delete instead of free. Eliminate C-style casts. (Java_org_octave_OctaveReference_doFinalize, Fjava_init, Fjava_exit, F__java__, Fjava_convert_matrix, Fjava_unsigned_conversion): Avoid unused parameter warning. (find_octave_class): Declare name parameter const. Eliminate const casts in all callers.
author John W. Eaton <jwe@octave.org>
date Fri, 07 Dec 2012 11:34:03 -0500
parents acf0addfc610
children 19850dfc2f88
comparison
equal deleted inserted replaced
15743:5238ff93777d 15744:686580b1a934
100 100
101 class JAVAPKG_API octave_java : public octave_base_value 101 class JAVAPKG_API octave_java : public octave_base_value
102 { 102 {
103 public: 103 public:
104 octave_java (void) 104 octave_java (void)
105 : java_object (0), java_class (0) 105 : octave_base_value (), java_object (0), java_class (0)
106 { } 106 { }
107 107
108 octave_java (const octave_java& jobj) 108 octave_java (const octave_java& jobj)
109 : java_object (0), java_class (0) 109 : octave_base_value (jobj), java_object (0), java_class (0)
110 { 110 {
111 init (jobj.java_object, jobj.java_class); 111 init (jobj.java_object, jobj.java_class);
112 } 112 }
113 113
114 octave_java (jobject obj, jclass cls = 0) 114 octave_java (const jobject& obj, jclass cls = 0)
115 : java_object (0) 115 : octave_base_value (), java_object (0)
116 { 116 {
117 init (obj, cls); 117 init (obj, cls);
118 } 118 }
119 119
120 ~octave_java (void) 120 ~octave_java (void)