Mercurial > hg > graal-jvmci-8
comparison agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java @ 10229:f6a055fcf47d
8005038: remove crufty '_g' support from SA
Reviewed-by: coleenp, mgronlun, rbackman
author | sla |
---|---|
date | Tue, 07 May 2013 14:33:09 +0200 |
parents | c18cbe5936b8 |
children | de6a9e811145 |
comparison
equal
deleted
inserted
replaced
10228:b5fef8013a95 | 10229:f6a055fcf47d |
---|---|
22 * | 22 * |
23 */ | 23 */ |
24 | 24 |
25 package sun.jvm.hotspot; | 25 package sun.jvm.hotspot; |
26 | 26 |
27 import sun.jvm.hotspot.debugger.*; | 27 import sun.jvm.hotspot.debugger.SymbolLookup; |
28 import sun.jvm.hotspot.types.*; | 28 import sun.jvm.hotspot.types.Type; |
29 import sun.jvm.hotspot.types.basic.*; | 29 import sun.jvm.hotspot.types.basic.BasicVtblAccess; |
30 | 30 |
31 public class LinuxVtblAccess extends BasicVtblAccess { | 31 public class LinuxVtblAccess extends BasicVtblAccess { |
32 private String vt; | 32 private String vt; |
33 | 33 |
34 public LinuxVtblAccess(SymbolLookup symbolLookup, | 34 public LinuxVtblAccess(SymbolLookup symbolLookup, |
35 String[] dllNames) { | 35 String[] dllNames) { |
36 super(symbolLookup, dllNames); | 36 super(symbolLookup, dllNames); |
37 | 37 |
38 if (symbolLookup.lookup("libjvm.so", "__vt_10JavaThread") != null || | 38 if (symbolLookup.lookup("libjvm.so", "__vt_10JavaThread") != null) { |
39 symbolLookup.lookup("libjvm_g.so", "__vt_10JavaThread") != null) { | |
40 // old C++ ABI | 39 // old C++ ABI |
41 vt = "__vt_"; | 40 vt = "__vt_"; |
42 } else { | 41 } else { |
43 // new C++ ABI | 42 // new C++ ABI |
44 vt = "_ZTV"; | 43 vt = "_ZTV"; |