equal
deleted
inserted
replaced
66 unlocked = 0, |
66 unlocked = 0, |
67 locked = 1 |
67 locked = 1 |
68 }; |
68 }; |
69 |
69 |
70 private: |
70 private: |
71 static address _handler_for_unsafe_access_entry; |
|
72 |
|
73 static int _atomic_memory_operation_lock; |
71 static int _atomic_memory_operation_lock; |
74 |
72 |
75 static address _partial_subtype_check; |
73 static address _partial_subtype_check; |
76 static juint _crc_table[CRC32_TABLES][CRC32_COLUMN_SIZE]; |
74 static juint _crc_table[CRC32_TABLES][CRC32_COLUMN_SIZE]; |
77 |
75 |
89 |
87 |
90 // Accessor and mutator for _atomic_memory_operation_lock. |
88 // Accessor and mutator for _atomic_memory_operation_lock. |
91 static int atomic_memory_operation_lock() { return _atomic_memory_operation_lock; } |
89 static int atomic_memory_operation_lock() { return _atomic_memory_operation_lock; } |
92 static void set_atomic_memory_operation_lock(int value) { _atomic_memory_operation_lock = value; } |
90 static void set_atomic_memory_operation_lock(int value) { _atomic_memory_operation_lock = value; } |
93 |
91 |
94 static address handler_for_unsafe_access_entry() { return _handler_for_unsafe_access_entry; } |
|
95 |
|
96 static address partial_subtype_check() { return _partial_subtype_check; } |
92 static address partial_subtype_check() { return _partial_subtype_check; } |
97 |
93 |
98 static void generate_load_crc_table_addr(MacroAssembler* masm, Register table); |
94 static void generate_load_crc_table_addr(MacroAssembler* masm, Register table); |
99 |
95 |
100 // Comapct string intrinsics: Translate table for string inflate intrinsic. Used by trot instruction. |
96 // Comapct string intrinsics: Translate table for string inflate intrinsic. Used by trot instruction. |