< 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,16 +212,16 @@
   SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES(f)
 
 // For keeping stats on effectiveness.
 #define ENABLE_SPECIALIZATION_STATS 0
 
-enum DispatchTag {
+typedef enum DispatchTag {
   _unknown_klass = 1,
   _instance_mirror_klass,
   _instance_class_loader_klass,
-  _instance_ref_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 >