Mercurial > octave-nkf
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) |