jitcraft/Functions.cpp
changeset 68 b40b0e18a918
parent 64 11c81eb30246
     1.1 --- a/jitcraft/Functions.cpp	Mon Jul 09 22:25:52 2012 -0700
     1.2 +++ b/jitcraft/Functions.cpp	Tue Jul 10 02:11:13 2012 -0700
     1.3 @@ -36,3 +36,16 @@
     1.4      fun->name_ = name;
     1.5      return fun;
     1.6  }
     1.7 +
     1.8 +Native *
     1.9 +Native::New(Zone *zone, Handle<Type> type, Handle<String> name)
    1.10 +{
    1.11 +    Native *fun = Native::cast(zone->allocate(MapKind_Native, sizeof(Native), Heap::Tenure_Old));
    1.12 +    if (!fun)
    1.13 +        return NULL;
    1.14 +
    1.15 +    fun->type_ = type;
    1.16 +    fun->name_ = name;
    1.17 +    fun->function_ = NULL;
    1.18 +    return fun;
    1.19 +}