Ejemplo n.º 1
0
 public IRubyObject reCache(ThreadContext context, String name, int index) {
   int newGeneration = context.getRuntime().getConstantGeneration();
   IRubyObject value = context.getConstant(name);
   constants[index] = value;
   if (value != null) {
     constantGenerations[index] = newGeneration;
   }
   return value;
 }
Ejemplo n.º 2
0
  public IRubyObject reCache(ThreadContext context, String name) {
    Object newGeneration = context.runtime.getConstantInvalidator().getData();
    IRubyObject value = context.getConstant(name);

    cachedValue = value;

    if (value != null) generation = newGeneration;

    return value;
  }