String.st
branchjv
changeset 18630 a74d669db937
parent 18617 fbfd2d411738
parent 18622 d9cc5003599e
child 18678 a9b30d72dff9
equal deleted inserted replaced
18617:fbfd2d411738 18630:a74d669db937
  2368      but slightly faster, since the symbol lookup operation is only
  2368      but slightly faster, since the symbol lookup operation is only
  2369      performed once."
  2369      performed once."
  2370 
  2370 
  2371 %{  /* NOCONTEXT */
  2371 %{  /* NOCONTEXT */
  2372 #ifdef __SCHTEAM__
  2372 #ifdef __SCHTEAM__
  2373     return context._RETURN( STSymbol.asSymbolIfInterned( self.asString() ));
  2373     STObject symbolOrNull = STSymbol.asSymbolIfInterned( self.asString() );
       
  2374 
       
  2375     return context._RETURN( symbolOrNull == null ? STObject.Nil : symbolOrNull );
  2374 #else
  2376 #else
  2375     OBJ cls;
  2377     OBJ cls;
  2376     int indx;
  2378     int indx;
  2377 
  2379 
  2378     cls = __qClass(self);
  2380     cls = __qClass(self);