--- old/src/share/vm/classfile/dictionary.hpp 2015-04-16 13:30:42.030096653 -0700 +++ new/src/share/vm/classfile/dictionary.hpp 2015-04-16 13:30:41.888085909 -0700 @@ -323,7 +323,7 @@ bool equals(Symbol* class_name, ClassLoaderData* loader_data) const { Klass* klass = (Klass*)literal(); - return (InstanceKlass::cast(klass)->name() == class_name && + return (InstanceKlass::cast(klass)->name()->equals(class_name) && _loader_data == loader_data); } @@ -348,7 +348,7 @@ oop _method_type; public: - Symbol* symbol() const { return literal(); } + Symbol* symbol() const { return literal(); } intptr_t symbol_mode() const { return _symbol_mode; } void set_symbol_mode(intptr_t m) { _symbol_mode = m; }