35 #include "oops/instanceKlass.hpp"
36 #include "oops/objArrayOop.hpp"
37 #include "prims/methodHandles.hpp"
38 #include "prims/nativeLookup.hpp"
39 #include "runtime/compilationPolicy.hpp"
40 #include "runtime/fieldDescriptor.hpp"
41 #include "runtime/frame.inline.hpp"
42 #include "runtime/handles.inline.hpp"
43 #include "runtime/reflection.hpp"
44 #include "runtime/signature.hpp"
45 #include "runtime/vmThread.hpp"
46 #ifdef TARGET_OS_FAMILY_linux
47 # include "thread_linux.inline.hpp"
48 #endif
49 #ifdef TARGET_OS_FAMILY_solaris
50 # include "thread_solaris.inline.hpp"
51 #endif
52 #ifdef TARGET_OS_FAMILY_windows
53 # include "thread_windows.inline.hpp"
54 #endif
55
56 //------------------------------------------------------------------------------------------------------------------------
57 // Implementation of FieldAccessInfo
58
59 void FieldAccessInfo::set(KlassHandle klass, Symbol* name, int field_index, int field_offset,
60 BasicType field_type, AccessFlags access_flags) {
61 _klass = klass;
62 _name = name;
63 _field_index = field_index;
64 _field_offset = field_offset;
65 _field_type = field_type;
66 _access_flags = access_flags;
67 }
68
69
70 //------------------------------------------------------------------------------------------------------------------------
71 // Implementation of CallInfo
72
73
74 void CallInfo::set_static(KlassHandle resolved_klass, methodHandle resolved_method, TRAPS) {
|
35 #include "oops/instanceKlass.hpp"
36 #include "oops/objArrayOop.hpp"
37 #include "prims/methodHandles.hpp"
38 #include "prims/nativeLookup.hpp"
39 #include "runtime/compilationPolicy.hpp"
40 #include "runtime/fieldDescriptor.hpp"
41 #include "runtime/frame.inline.hpp"
42 #include "runtime/handles.inline.hpp"
43 #include "runtime/reflection.hpp"
44 #include "runtime/signature.hpp"
45 #include "runtime/vmThread.hpp"
46 #ifdef TARGET_OS_FAMILY_linux
47 # include "thread_linux.inline.hpp"
48 #endif
49 #ifdef TARGET_OS_FAMILY_solaris
50 # include "thread_solaris.inline.hpp"
51 #endif
52 #ifdef TARGET_OS_FAMILY_windows
53 # include "thread_windows.inline.hpp"
54 #endif
55 #ifdef TARGET_OS_FAMILY_bsd
56 # include "thread_bsd.inline.hpp"
57 #endif
58
59 //------------------------------------------------------------------------------------------------------------------------
60 // Implementation of FieldAccessInfo
61
62 void FieldAccessInfo::set(KlassHandle klass, Symbol* name, int field_index, int field_offset,
63 BasicType field_type, AccessFlags access_flags) {
64 _klass = klass;
65 _name = name;
66 _field_index = field_index;
67 _field_offset = field_offset;
68 _field_type = field_type;
69 _access_flags = access_flags;
70 }
71
72
73 //------------------------------------------------------------------------------------------------------------------------
74 // Implementation of CallInfo
75
76
77 void CallInfo::set_static(KlassHandle resolved_klass, methodHandle resolved_method, TRAPS) {
|