equal
deleted
inserted
replaced
103 template(WhiteBoxOperation) \ |
103 template(WhiteBoxOperation) \ |
104 template(ClassLoaderStatsOperation) \ |
104 template(ClassLoaderStatsOperation) \ |
105 template(DumpHashtable) \ |
105 template(DumpHashtable) \ |
106 template(DumpTouchedMethods) \ |
106 template(DumpTouchedMethods) \ |
107 template(MarkActiveNMethods) \ |
107 template(MarkActiveNMethods) \ |
|
108 template(PrintCompileQueue) \ |
108 template(PrintClassHierarchy) \ |
109 template(PrintClassHierarchy) \ |
109 |
110 |
110 class VM_Operation: public CHeapObj<mtInternal> { |
111 class VM_Operation: public CHeapObj<mtInternal> { |
111 public: |
112 public: |
112 enum Mode { |
113 enum Mode { |
419 } |
420 } |
420 VMOp_Type type() const { return VMOp_Exit; } |
421 VMOp_Type type() const { return VMOp_Exit; } |
421 void doit(); |
422 void doit(); |
422 }; |
423 }; |
423 |
424 |
|
425 class VM_PrintCompileQueue: public VM_Operation { |
|
426 private: |
|
427 outputStream* _out; |
|
428 |
|
429 public: |
|
430 VM_PrintCompileQueue(outputStream* st) : _out(st) {} |
|
431 VMOp_Type type() const { return VMOp_PrintCompileQueue; } |
|
432 Mode evaluation_mode() const { return _safepoint; } |
|
433 void doit(); |
|
434 }; |
|
435 |
424 #if INCLUDE_SERVICES |
436 #if INCLUDE_SERVICES |
425 class VM_PrintClassHierarchy: public VM_Operation { |
437 class VM_PrintClassHierarchy: public VM_Operation { |
426 private: |
438 private: |
427 outputStream* _out; |
439 outputStream* _out; |
428 bool _print_interfaces; |
440 bool _print_interfaces; |