src/share/vm/ci/ciSymbol.cpp

changeset 1862
cd5dbf694d45
parent 1573
dd57230ba8fe
child 1907
c18cbe5936b8
     1.1 --- a/src/share/vm/ci/ciSymbol.cpp	Fri Apr 30 08:37:24 2010 -0700
     1.2 +++ b/src/share/vm/ci/ciSymbol.cpp	Sat May 01 02:42:18 2010 -0700
     1.3 @@ -29,7 +29,17 @@
     1.4  // ciSymbol::ciSymbol
     1.5  //
     1.6  // Preallocated handle variant.  Used with handles from vmSymboHandles.
     1.7 -ciSymbol::ciSymbol(symbolHandle h_s) : ciObject(h_s) {
     1.8 +ciSymbol::ciSymbol(symbolHandle h_s, vmSymbols::SID sid)
     1.9 +  : ciObject(h_s), _sid(sid)
    1.10 +{
    1.11 +  assert(sid_ok(), "must be in vmSymbols");
    1.12 +}
    1.13 +
    1.14 +// Normal case for non-famous symbols.
    1.15 +ciSymbol::ciSymbol(symbolOop s)
    1.16 +  : ciObject(s), _sid(vmSymbols::NO_SID)
    1.17 +{
    1.18 +  assert(sid_ok(), "must not be in vmSymbols");
    1.19  }
    1.20  
    1.21  // ciSymbol

mercurial