equal
deleted
inserted
replaced
758 // ZeroBased - Use zero based compressed oops with encoding when |
758 // ZeroBased - Use zero based compressed oops with encoding when |
759 // NarrowOopHeapBaseMin + heap_size < 32Gb |
759 // NarrowOopHeapBaseMin + heap_size < 32Gb |
760 // HeapBased - Use compressed oops with heap base + encoding. |
760 // HeapBased - Use compressed oops with heap base + encoding. |
761 |
761 |
762 jint Universe::initialize_heap() { |
762 jint Universe::initialize_heap() { |
763 jint status = JNI_ERR; |
763 _collectedHeap = create_heap(); |
764 |
764 jint status = _collectedHeap->initialize(); |
765 _collectedHeap = create_heap_ext(); |
|
766 if (_collectedHeap == NULL) { |
|
767 _collectedHeap = create_heap(); |
|
768 } |
|
769 |
|
770 status = _collectedHeap->initialize(); |
|
771 if (status != JNI_OK) { |
765 if (status != JNI_OK) { |
772 return status; |
766 return status; |
773 } |
767 } |
774 log_info(gc)("Using %s", _collectedHeap->name()); |
768 log_info(gc)("Using %s", _collectedHeap->name()); |
775 |
769 |