< prev index next >

src/share/vm/memory/specialized_oop_closures.hpp

Print this page
rev 7183 : autospecialized oop_iterate using SFINAE and templates
rev 7184 : cross platform compiler friendly enum declaration

*** 212,227 **** SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES(f) // For keeping stats on effectiveness. #define ENABLE_SPECIALIZATION_STATS 0 ! enum DispatchTag { _unknown_klass = 1, _instance_mirror_klass, _instance_class_loader_klass, ! _instance_ref_klass, ! }; /** * The OopClosureDispatcher is a proxy class that automatically figures out * which OopClosure member function to call. It first checks for overridden * specializations using macros (only needed for OopClosure and --- 212,227 ---- SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES(f) // For keeping stats on effectiveness. #define ENABLE_SPECIALIZATION_STATS 0 ! typedef enum DispatchTag { _unknown_klass = 1, _instance_mirror_klass, _instance_class_loader_klass, ! _instance_ref_klass ! } DispatchTag; /** * The OopClosureDispatcher is a proxy class that automatically figures out * which OopClosure member function to call. It first checks for overridden * specializations using macros (only needed for OopClosure and
< prev index next >