equal
deleted
inserted
replaced
2544 // Decrement symbol reference counts associated with the unloaded class. |
2544 // Decrement symbol reference counts associated with the unloaded class. |
2545 if (_name != NULL) _name->decrement_refcount(); |
2545 if (_name != NULL) _name->decrement_refcount(); |
2546 // unreference array name derived from this class name (arrays of an unloaded |
2546 // unreference array name derived from this class name (arrays of an unloaded |
2547 // class can't be referenced anymore). |
2547 // class can't be referenced anymore). |
2548 if (_array_name != NULL) _array_name->decrement_refcount(); |
2548 if (_array_name != NULL) _array_name->decrement_refcount(); |
2549 if (_source_debug_extension != NULL) FREE_C_HEAP_ARRAY(char, _source_debug_extension); |
2549 FREE_C_HEAP_ARRAY(char, _source_debug_extension); |
2550 } |
2550 } |
2551 |
2551 |
2552 void InstanceKlass::set_source_debug_extension(const char* array, int length) { |
2552 void InstanceKlass::set_source_debug_extension(const char* array, int length) { |
2553 if (array == NULL) { |
2553 if (array == NULL) { |
2554 _source_debug_extension = NULL; |
2554 _source_debug_extension = NULL; |