< prev index next >

test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.cpp

Print this page
rev 52200 : [mq]: spaces


 125     while (err != JVMTI_ERROR_OUT_OF_MEMORY) {
 126         err = jvmti->Allocate((jlong)MAX_CHUNK, (unsigned char **)&mem);
 127         if (err == JVMTI_ERROR_NONE) {
 128             *mem = prev;
 129             prev = mem;
 130             memCount++;
 131             if (memCount > MAX_CHUNK_COUNT) {
 132                 printf("Allocated %dMb. Virtual memory limit too high. Quit to avoid timeout.\n", memCount);
 133                 result = FAILED_NO_OOM;
 134                 break;
 135             }
 136         } else if (err == JVMTI_ERROR_OUT_OF_MEMORY) {
 137             break;
 138         } else {
 139             printf("Error expected: JVMTI_ERROR_OUT_OF_MEMORY, got: %s\n",
 140                    TranslateError(err));
 141             result = STATUS_FAILED;
 142             break;
 143         }
 144 
 145         if (printdump == JNI_TRUE && (memCount % 50 == 0) ) {
 146            printf(">>> ... done (%dMb)\n", memCount);
 147         }
 148     }
 149     if (printdump == JNI_TRUE) {
 150         printf(">>> ... done (%dMb)\n", memCount);
 151     }
 152 
 153     if (printdump == JNI_TRUE) {
 154         printf(">>> Deallocation ...\n");
 155     }
 156     while (prev != NULL) {
 157         mem = (void**) prev;
 158         prev = *mem;
 159         err = jvmti->Deallocate((unsigned char *)mem);
 160         if (err != JVMTI_ERROR_NONE) {
 161             printf("(Deallocate) Error expected: JVMTI_ERROR_NONE, got: %s\n",
 162                    TranslateError(err));
 163             result = STATUS_FAILED;
 164             break;
 165         }


 125     while (err != JVMTI_ERROR_OUT_OF_MEMORY) {
 126         err = jvmti->Allocate((jlong)MAX_CHUNK, (unsigned char **)&mem);
 127         if (err == JVMTI_ERROR_NONE) {
 128             *mem = prev;
 129             prev = mem;
 130             memCount++;
 131             if (memCount > MAX_CHUNK_COUNT) {
 132                 printf("Allocated %dMb. Virtual memory limit too high. Quit to avoid timeout.\n", memCount);
 133                 result = FAILED_NO_OOM;
 134                 break;
 135             }
 136         } else if (err == JVMTI_ERROR_OUT_OF_MEMORY) {
 137             break;
 138         } else {
 139             printf("Error expected: JVMTI_ERROR_OUT_OF_MEMORY, got: %s\n",
 140                    TranslateError(err));
 141             result = STATUS_FAILED;
 142             break;
 143         }
 144 
 145         if (printdump == JNI_TRUE && (memCount % 50 == 0)) {
 146            printf(">>> ... done (%dMb)\n", memCount);
 147         }
 148     }
 149     if (printdump == JNI_TRUE) {
 150         printf(">>> ... done (%dMb)\n", memCount);
 151     }
 152 
 153     if (printdump == JNI_TRUE) {
 154         printf(">>> Deallocation ...\n");
 155     }
 156     while (prev != NULL) {
 157         mem = (void**) prev;
 158         prev = *mem;
 159         err = jvmti->Deallocate((unsigned char *)mem);
 160         if (err != JVMTI_ERROR_NONE) {
 161             printf("(Deallocate) Error expected: JVMTI_ERROR_NONE, got: %s\n",
 162                    TranslateError(err));
 163             result = STATUS_FAILED;
 164             break;
 165         }
< prev index next >