< 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 >