equal
deleted
inserted
replaced
383 // For C1, the runtime stub might not have oop maps, so set this flag |
383 // For C1, the runtime stub might not have oop maps, so set this flag |
384 // outside of update_register_map. |
384 // outside of update_register_map. |
385 map.setIncludeArgumentOops(cb.callerMustGCArguments()); |
385 map.setIncludeArgumentOops(cb.callerMustGCArguments()); |
386 |
386 |
387 if (cb.getOopMaps() != null) { |
387 if (cb.getOopMaps() != null) { |
388 OopMapSet.updateRegisterMap(this, cb, map, true); |
388 ImmutableOopMapSet.updateRegisterMap(this, cb, map, true); |
389 } |
389 } |
390 |
390 |
391 // Since the prolog does the save and restore of EBP there is no oopmap |
391 // Since the prolog does the save and restore of EBP there is no oopmap |
392 // for it so we must fill in its location as if there was an oopmap entry |
392 // for it so we must fill in its location as if there was an oopmap entry |
393 // since if our caller was compiled code there could be live jvm state in it. |
393 // since if our caller was compiled code there could be live jvm state in it. |