|
233 | 233 | if ($1->ok != NULL) {
|
234 | 234 | jobject elementObj = nullptr;
|
235 | 235 | if (strcmp(#RETURN_TYPE, "String") == 0) {
|
236 |
| - // printf("string item\n"); |
237 |
| - // printf("string item: %s\n", $1->ok); |
238 | 236 | elementObj = jenv->NewStringUTF((const char *)$1->ok);
|
239 | 237 | } else if (strcmp(#RETURN_TYPE, "Integer") == 0) {
|
240 |
| - //printf("int item\n"); |
241 |
| - //printf("int item: %d\n", *$1->ok); |
242 | 238 | jclass integerClass = (jenv)->FindClass("java/lang/Integer");
|
243 | 239 | jmethodID constructor = (jenv)->GetMethodID(integerClass, "<init>", "(I)V");
|
244 | 240 | elementObj = (jenv)->NewObject(integerClass, constructor, (int)(long)*$1->ok); // ok is a pointer, but acts as a value
|
245 | 241 | } else if (strcmp(#RETURN_TYPE, "Long") == 0) {
|
246 |
| - //printf("long item\n"); |
247 |
| - //printf("long item: %lld\n", $1->ok); |
248 | 242 | jclass integerClass = (jenv)->FindClass("java/lang/Long");
|
249 | 243 | jmethodID constructor = (jenv)->GetMethodID(integerClass, "<init>", "(J)V");
|
250 | 244 | elementObj = (jenv)->NewObject(integerClass, constructor, (long)*$1->ok); // ok is a pointer, but acts as a value
|
251 | 245 | } else {
|
252 | 246 | printf("invalid? item\n");
|
253 | 247 | }
|
254 |
| - printf("ok value is assigned, now create result\n"); |
255 | 248 | jmethodID midSuccess = jenv->GetStaticMethodID(resultClass, "Ok", "(Ljava/lang/Object;)Lorg/dashj/platform/sdk/base/Result;");
|
256 | 249 | $result = jenv->CallStaticObjectMethod(resultClass, midSuccess, elementObj);
|
257 | 250 | } else {
|
|
0 commit comments