Skip to content

Commit 998d639

Browse files
committed
Merge pull request joeferner#60 from mscdex/misc-fixes
Misc fixes
2 parents 9df298c + b64f8ba commit 998d639

3 files changed

Lines changed: 5 additions & 15 deletions

File tree

src/java.cpp

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ v8::Handle<v8::Value> Java::createJVM(JavaVM** jvm, JNIEnv** env) {
138138
for(uint32_t i=0; i<optionsArray->Length(); i++) {
139139
v8::Local<v8::Value> arrayItemValue = optionsArray->Get(i);
140140
if(!arrayItemValue->IsString()) {
141+
delete[] vmOptions;
141142
return ThrowException(v8::Exception::TypeError(v8::String::New("options must only contain strings")));
142143
}
143144
v8::Local<v8::String> arrayItem = arrayItemValue->ToString();
@@ -270,8 +271,6 @@ v8::Handle<v8::Value> Java::createJVM(JavaVM** jvm, JNIEnv** env) {
270271
JavaScope javaScope(env);
271272

272273
int argsStart = 0;
273-
int argsEnd = args.Length();
274-
UNUSED_VARIABLE(argsEnd);
275274

276275
ARGS_FRONT_STRING(interfaceName);
277276
ARGS_FRONT_OBJECT(functions);
@@ -289,6 +288,7 @@ v8::Handle<v8::Value> Java::createJVM(JavaVM** jvm, JNIEnv** env) {
289288
if(clazz == NULL) {
290289
std::ostringstream errStr;
291290
errStr << "Could not create class node/NodeDynamicProxyClass";
291+
delete dynamicProxyData;
292292
return ThrowException(javaExceptionToV8(env, errStr.str()));
293293
}
294294

@@ -411,8 +411,6 @@ v8::Handle<v8::Value> Java::createJVM(JavaVM** jvm, JNIEnv** env) {
411411
JavaScope javaScope(env);
412412

413413
int argsStart = 0;
414-
int argsEnd = args.Length();
415-
UNUSED_VARIABLE(argsEnd);
416414

417415
// arguments
418416
ARGS_FRONT_CLASSNAME();
@@ -441,7 +439,6 @@ v8::Handle<v8::Value> Java::createJVM(JavaVM** jvm, JNIEnv** env) {
441439
JavaScope javaScope(env);
442440

443441
int argsStart = 0;
444-
int argsEnd = args.Length();
445442

446443
// arguments
447444
ARGS_FRONT_CLASSNAME();
@@ -454,8 +451,6 @@ v8::Handle<v8::Value> Java::createJVM(JavaVM** jvm, JNIEnv** env) {
454451
}
455452
v8::Local<v8::Array> arrayObj = v8::Local<v8::Array>::Cast(args[argsStart]);
456453

457-
UNUSED_VARIABLE(argsEnd);
458-
459454
// find class and method
460455
jarray results;
461456
if(strcmp(className.c_str(), "byte") == 0) {
@@ -551,12 +546,10 @@ v8::Handle<v8::Value> Java::createJVM(JavaVM** jvm, JNIEnv** env) {
551546
JavaScope javaScope(env);
552547

553548
int argsStart = 0;
554-
int argsEnd = args.Length();
555549

556550
// arguments
557551
ARGS_FRONT_CLASSNAME();
558552
ARGS_FRONT_STRING(fieldName);
559-
UNUSED_VARIABLE(argsEnd);
560553

561554
// find the class
562555
jclass clazz = javaFindClass(env, className);
@@ -599,7 +592,6 @@ v8::Handle<v8::Value> Java::createJVM(JavaVM** jvm, JNIEnv** env) {
599592
JavaScope javaScope(env);
600593

601594
int argsStart = 0;
602-
int argsEnd = args.Length();
603595

604596
// arguments
605597
ARGS_FRONT_CLASSNAME();
@@ -614,8 +606,6 @@ v8::Handle<v8::Value> Java::createJVM(JavaVM** jvm, JNIEnv** env) {
614606
jobject newValue = v8ToJava(env, args[argsStart]);
615607
argsStart++;
616608

617-
UNUSED_VARIABLE(argsEnd);
618-
619609
// find the class
620610
jclass clazz = javaFindClass(env, className);
621611
if(clazz == NULL) {

src/javaObject.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
javaReflectionGetMethods(env, objClazz, &methods, false);
4444
jclass methodClazz = env->FindClass("java/lang/reflect/Method");
4545
jmethodID method_getName = env->GetMethodID(methodClazz, "getName", "()Ljava/lang/String;");
46-
for(std::list<jobject>::iterator it = methods.begin(); it != methods.end(); it++) {
46+
for(std::list<jobject>::iterator it = methods.begin(); it != methods.end(); ++it) {
4747
jstring methodNameJava = (jstring)env->CallObjectMethod(*it, method_getName);
4848
std::string methodNameStr = javaToString(env, methodNameJava);
4949

@@ -60,7 +60,7 @@
6060
javaReflectionGetFields(env, objClazz, &fields);
6161
jclass fieldClazz = env->FindClass("java/lang/reflect/Field");
6262
jmethodID field_getName = env->GetMethodID(fieldClazz, "getName", "()Ljava/lang/String;");
63-
for(std::list<jobject>::iterator it = fields.begin(); it != fields.end(); it++) {
63+
for(std::list<jobject>::iterator it = fields.begin(); it != fields.end(); ++it) {
6464
jstring fieldNameJava = (jstring)env->CallObjectMethod(*it, field_getName);
6565
std::string fieldNameStr = javaToString(env, fieldNameJava);
6666

src/utils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@ std::string methodNotFoundToString(JNIEnv *env, jclass clazz, std::string method
665665
}
666666

667667
int count = 0;
668-
for(std::list<jobject>::iterator it = methods.begin(); it != methods.end(); it++) {
668+
for(std::list<jobject>::iterator it = methods.begin(); it != methods.end(); ++it) {
669669
jstring methodNameTestJava = (jstring)env->CallObjectMethod(*it, member_getName);
670670
std::string methodNameTest = javaToString(env, methodNameTestJava);
671671
if(methodNameTest == methodName) {

0 commit comments

Comments
 (0)