Mercurial > hg > truffle
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(); |