comparison src/share/vm/opto/locknode.cpp @ 7194:beebba0acc11

7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop() Reviewed-by: kvn, jrose
author twisti
date Mon, 26 Nov 2012 17:25:11 -0800
parents b9a9ed0f8eeb
children 606acabe7b5c
comparison
equal deleted inserted replaced
7193:ee32440febeb 7194:beebba0acc11
163 //------------------------------do_monitor_enter------------------------------- 163 //------------------------------do_monitor_enter-------------------------------
164 void Parse::do_monitor_enter() { 164 void Parse::do_monitor_enter() {
165 kill_dead_locals(); 165 kill_dead_locals();
166 166
167 // Null check; get casted pointer. 167 // Null check; get casted pointer.
168 Node *obj = do_null_check(peek(), T_OBJECT); 168 Node* obj = null_check(peek());
169 // Check for locking null object 169 // Check for locking null object
170 if (stopped()) return; 170 if (stopped()) return;
171 171
172 // the monitor object is not part of debug info expression stack 172 // the monitor object is not part of debug info expression stack
173 pop(); 173 pop();