コード例 #1
0
ファイル: encoding.cpp プロジェクト: h4ck3rm1k3/rubinius
  Converter* Converter::allocate(STATE, Object* self) {
    Class* cls = Encoding::converter_class(state);
    Converter* c = state->new_object<Converter>(cls);

    c->klass(state, as<Class>(self));

    return c;
  }
コード例 #2
0
ファイル: encoding.cpp プロジェクト: Azzurrio/rubinius
  Converter* Converter::allocate(STATE, Object* self) {
    Class* cls = Encoding::converter_class(state);
    Converter* c = state->new_object<Converter>(cls);

    c->klass(state, as<Class>(self));

    c->set_converter(NULL);

    state->memory()->needs_finalization(c, (FinalizerFunction)&Converter::finalize);

    return c;
  }