22 * |
22 * |
23 */ |
23 */ |
24 |
24 |
25 package sun.jvm.hotspot.runtime.sparc; |
25 package sun.jvm.hotspot.runtime.sparc; |
26 |
26 |
27 import java.util.*; |
|
28 |
|
29 import sun.jvm.hotspot.asm.sparc.*; |
27 import sun.jvm.hotspot.asm.sparc.*; |
30 import sun.jvm.hotspot.code.*; |
28 import sun.jvm.hotspot.code.*; |
31 import sun.jvm.hotspot.compiler.*; |
29 import sun.jvm.hotspot.compiler.*; |
32 import sun.jvm.hotspot.debugger.*; |
30 import sun.jvm.hotspot.debugger.*; |
33 import sun.jvm.hotspot.debugger.cdbg.*; |
31 import sun.jvm.hotspot.debugger.cdbg.*; |
34 import sun.jvm.hotspot.oops.*; |
32 import sun.jvm.hotspot.oops.*; |
35 import sun.jvm.hotspot.runtime.*; |
33 import sun.jvm.hotspot.runtime.*; |
36 import sun.jvm.hotspot.runtime.posix.*; |
34 import sun.jvm.hotspot.runtime.posix.*; |
37 import sun.jvm.hotspot.types.*; |
|
38 import sun.jvm.hotspot.utilities.*; |
35 import sun.jvm.hotspot.utilities.*; |
39 |
36 |
40 /** Specialization of and implementation of abstract methods of the |
37 /** Specialization of and implementation of abstract methods of the |
41 Frame class for the SPARC CPU. (FIXME: this is as quick a port as |
38 Frame class for the SPARC CPU. (FIXME: this is as quick a port as |
42 possible to get things running; will have to do a better job right |
39 possible to get things running; will have to do a better job right |
590 if (map.getUpdateMap()) { |
587 if (map.getUpdateMap()) { |
591 if (cb.callerMustGCArguments()) { |
588 if (cb.callerMustGCArguments()) { |
592 map.setIncludeArgumentOops(true); |
589 map.setIncludeArgumentOops(true); |
593 } |
590 } |
594 if (cb.getOopMaps() != null) { |
591 if (cb.getOopMaps() != null) { |
595 OopMapSet.updateRegisterMap(this, cb, map, VM.getVM().isDebugging()); |
592 ImmutableOopMapSet.updateRegisterMap(this, cb, map, VM.getVM().isDebugging()); |
596 } |
593 } |
597 } |
594 } |
598 } |
595 } |
599 } |
596 } |
600 |
597 |