1368 #define STACKFRAMEINFO_INJECTED_FIELDS(macro) \ |
1368 #define STACKFRAMEINFO_INJECTED_FIELDS(macro) \ |
1369 macro(java_lang_StackFrameInfo, version, short_signature, false) |
1369 macro(java_lang_StackFrameInfo, version, short_signature, false) |
1370 |
1370 |
1371 class java_lang_StackFrameInfo: AllStatic { |
1371 class java_lang_StackFrameInfo: AllStatic { |
1372 private: |
1372 private: |
1373 static int _declaringClass_offset; |
|
1374 static int _memberName_offset; |
1373 static int _memberName_offset; |
1375 static int _bci_offset; |
1374 static int _bci_offset; |
1376 static int _version_offset; |
1375 static int _version_offset; |
1377 |
1376 |
1378 static Method* get_method(Handle stackFrame, InstanceKlass* holder, TRAPS); |
1377 static Method* get_method(Handle stackFrame, InstanceKlass* holder, TRAPS); |
1379 |
1378 |
1380 public: |
1379 public: |
1381 // Setters |
1380 // Setters |
1382 static void set_declaringClass(oop info, oop value); |
|
1383 static void set_method_and_bci(Handle stackFrame, const methodHandle& method, int bci, TRAPS); |
1381 static void set_method_and_bci(Handle stackFrame, const methodHandle& method, int bci, TRAPS); |
1384 static void set_bci(oop info, int value); |
1382 static void set_bci(oop info, int value); |
1385 |
1383 |
1386 static void set_version(oop info, short value); |
1384 static void set_version(oop info, short value); |
1387 |
1385 |