--- old/src/share/vm/code/scopeDesc.hpp 2017-06-01 17:27:42.587206837 +0200 +++ new/src/share/vm/code/scopeDesc.hpp 2017-06-01 17:27:42.511206936 +0200 @@ -60,12 +60,12 @@ class ScopeDesc : public ResourceObj { public: // Constructor - ScopeDesc(const CompiledMethod* code, int decode_offset, int obj_decode_offset, bool reexecute, bool rethrow_exception, bool return_oop); + ScopeDesc(const CompiledMethod* code, int decode_offset, int obj_decode_offset, bool reexecute, bool rethrow_exception, bool return_oop, bool return_vt); // Calls above, giving default value of "serialized_null" to the // "obj_decode_offset" argument. (We don't use a default argument to // avoid a .hpp-.hpp dependency.) - ScopeDesc(const CompiledMethod* code, int decode_offset, bool reexecute, bool rethrow_exception, bool return_oop); + ScopeDesc(const CompiledMethod* code, int decode_offset, bool reexecute, bool rethrow_exception, bool return_oop, bool return_vt); // JVM state Method* method() const { return _method; } @@ -73,6 +73,7 @@ bool should_reexecute() const { return _reexecute; } bool rethrow_exception() const { return _rethrow_exception; } bool return_oop() const { return _return_oop; } + bool return_vt() const { return _return_vt; } GrowableArray* locals(); GrowableArray* expressions(); @@ -98,6 +99,7 @@ bool _reexecute; bool _rethrow_exception; bool _return_oop; + bool _return_vt; // Decoding offsets int _decode_offset;