< prev index next >

src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp

Print this page

        

*** 236,248 **** const Klass* class_loader_klass = cld->class_loader_klass(); if (class_loader_klass == NULL) { // (primordial) boot class loader writer->write(cld_id); // class loader instance id writer->write((traceid)0); // class loader type id (absence of) ! writer->write((traceid)CREATE_SYMBOL_ID(1)); // 1 maps to synthetic name -> "boot" } else { ! Symbol* symbol_name = cld->class_loader_name(); const traceid symbol_name_id = symbol_name != NULL ? artifacts->mark(symbol_name) : 0; writer->write(cld_id); // class loader instance id writer->write(TRACE_ID(class_loader_klass)); // class loader type id writer->write(symbol_name_id == 0 ? (traceid)0 : (traceid)CREATE_SYMBOL_ID(symbol_name_id)); // class loader instance name --- 236,248 ---- const Klass* class_loader_klass = cld->class_loader_klass(); if (class_loader_klass == NULL) { // (primordial) boot class loader writer->write(cld_id); // class loader instance id writer->write((traceid)0); // class loader type id (absence of) ! writer->write((traceid)CREATE_SYMBOL_ID(1)); // 1 maps to synthetic name -> "bootstrap" } else { ! Symbol* symbol_name = cld->name(); const traceid symbol_name_id = symbol_name != NULL ? artifacts->mark(symbol_name) : 0; writer->write(cld_id); // class loader instance id writer->write(TRACE_ID(class_loader_klass)); // class loader type id writer->write(symbol_name_id == 0 ? (traceid)0 : (traceid)CREATE_SYMBOL_ID(symbol_name_id)); // class loader instance name
*** 439,455 **** if (class_loader_klass == NULL) { // (primordial) boot class loader CStringEntryPtr entry = this->_artifacts->map_cstring(0); assert(entry != NULL, "invariant"); assert(strncmp(entry->literal(), ! boot_class_loader_name, ! strlen(boot_class_loader_name)) == 0, "invariant"); if (_unique_predicate(entry->id())) { count += write__artifact__cstring__entry__(this->_writer, entry); } } else { ! const Symbol* class_loader_name = cld->class_loader_name(); if (class_loader_name != NULL) { SymbolEntryPtr entry = this->_artifacts->map_symbol(class_loader_name); assert(entry != NULL, "invariant"); if (_unique_predicate(entry->id())) { count += write__artifact__symbol__entry__(this->_writer, entry); --- 439,455 ---- if (class_loader_klass == NULL) { // (primordial) boot class loader CStringEntryPtr entry = this->_artifacts->map_cstring(0); assert(entry != NULL, "invariant"); assert(strncmp(entry->literal(), ! BOOTSTRAP_LOADER_NAME, ! BOOTSTRAP_LOADER_NAME_LEN) == 0, "invariant"); if (_unique_predicate(entry->id())) { count += write__artifact__cstring__entry__(this->_writer, entry); } } else { ! const Symbol* class_loader_name = cld->name(); if (class_loader_name != NULL) { SymbolEntryPtr entry = this->_artifacts->map_symbol(class_loader_name); assert(entry != NULL, "invariant"); if (_unique_predicate(entry->id())) { count += write__artifact__symbol__entry__(this->_writer, entry);
< prev index next >