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 +}