You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pylucene-commits@lucene.apache.org by va...@apache.org on 2016/08/22 13:33:20 UTC

svn commit: r1757164 - in /lucene/pylucene/trunk/jcc/jcc/sources: JCCEnv.cpp functions.h

Author: vajda
Date: Mon Aug 22 13:33:20 2016
New Revision: 1757164

URL: http://svn.apache.org/viewvc?rev=1757164&view=rev
Log:
fixed some compiler warnings

Modified:
    lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp
    lucene/pylucene/trunk/jcc/jcc/sources/functions.h

Modified: lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp
URL: http://svn.apache.org/viewvc/lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp?rev=1757164&r1=1757163&r2=1757164&view=diff
==============================================================================
--- lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp (original)
+++ lucene/pylucene/trunk/jcc/jcc/sources/JCCEnv.cpp Mon Aug 22 13:33:20 2016
@@ -1016,7 +1016,7 @@ jstring JCCEnv::fromPyString(PyObject *o
                 jchars[i] = (jchar) pchars[i];
 
             str = get_vm_env()->NewString(jchars, len);
-            delete jchars;
+            delete[] jchars;
 
             return str;
         }

Modified: lucene/pylucene/trunk/jcc/jcc/sources/functions.h
URL: http://svn.apache.org/viewvc/lucene/pylucene/trunk/jcc/jcc/sources/functions.h?rev=1757164&r1=1757163&r2=1757164&view=diff
==============================================================================
--- lucene/pylucene/trunk/jcc/jcc/sources/functions.h (original)
+++ lucene/pylucene/trunk/jcc/jcc/sources/functions.h Mon Aug 22 13:33:20 2016
@@ -131,7 +131,7 @@ template<class T> PyObject *get_iterator
 #ifdef _java_generics
 template<class T> PyObject *get_generic_iterator(T *self)
 {
-    PyTypeObject *param = self->parameters ? self->parameters[0] : NULL;
+    PyTypeObject *param = self->parameters[0];
     jobject iterator;
 
     OBJ_CALL(iterator = env->iterator(self->object.this$));
@@ -177,7 +177,7 @@ template<class T, class U> PyObject *get
     if (env->get_vm_env()->IsInstanceOf(next, cls))
         return env->fromJString((jstring) next, 1);
 
-    PyTypeObject *param = self->parameters ? self->parameters[0] : NULL;
+    PyTypeObject *param = self->parameters[0];
     if (param != NULL)
         return wrapType(param, next);
 
@@ -223,7 +223,7 @@ template<class T, class U> PyObject *get
     if (env->get_vm_env()->IsInstanceOf(next, cls))
         return env->fromJString((jstring) next, 1);
 
-    PyTypeObject *param = self->parameters ? self->parameters[0] : NULL;
+    PyTypeObject *param = self->parameters[0];
     if (param != NULL)
         return wrapType(param, next);
 
@@ -263,7 +263,7 @@ template<class T, class U, class V> PyOb
     if (env->get_vm_env()->IsInstanceOf(next.this$, cls))
         return env->fromJString((jstring) next.this$, 0);
 
-    PyTypeObject *param = self->parameters ? self->parameters[0] : NULL;
+    PyTypeObject *param = self->parameters[0];
     if (param != NULL)
         return wrapType(param, next.this$);