#include "InlineFunctions.h" #include "BuiltinLoader.h" #include "Helpers.h" using namespace v8; namespace tns { void InlineFunctions::Init(Local context) { Isolate* isolate = v8::Isolate::GetCurrent(); Local result; if (!BuiltinLoader::RunBuiltin(context, BuiltinId::kInlineFunctions) .ToLocal(&result)) { tns::Assert(false, isolate); } } bool InlineFunctions::IsGlobalFunction(const std::string& name) { return name == "CGPointMake" || name == "CGRectMake" || name == "CGSizeMake" || name == "UIEdgeInsetsMake" || name == "NSMakeRange" || name == "__decorate" || name == "__param" || name == "ObjCClass" || name == "ObjCMethod" || name == "ObjC" || name == "ObjCParam" || name == "__tsEnum"; } } // namespace tns