Ejemplo n.º 1
0
  SingletonClass* SingletonClass::create(STATE, Object* obj) {
    SingletonClass *sc;
    sc = state->memory()->new_object_enduring<SingletonClass>(state, G(klass));
    sc->init(state);

    WeakRef* weakref = WeakRef::create(state, obj);
    sc->object_reference(state, weakref);

    sc->setup(state);

    return sc;
  }
Ejemplo n.º 2
0
  SingletonClass* SingletonClass::create(STATE, Object* obj) {
    SingletonClass* sc = state->memory()->new_object<SingletonClass>(state, G(klass));
    sc->object_reference(state, WeakRef::create(state, obj));

    return sc;
  }