https://github.com/mozilla/gecko-dev
Raw File
Tip revision: cc395ec6c2645085055a45742cda98715ab16a1d authored by ffxbld on 18 June 2013, 10:27:38 UTC
Added FIREFOX_22_0_RELEASE FIREFOX_22_0_BUILD1 tag(s) for changeset e55e45536133. DONTBUILD CLOSED TREE a=release
Tip revision: cc395ec
Module.cpp
#include "jsobjinlines.h"
#include "builtin/Module.h"

using namespace js;

Class js::ModuleClass = {
    "Module",
    JSCLASS_HAS_RESERVED_SLOTS(2) | JSCLASS_IS_ANONYMOUS,
    JS_PropertyStub,        /* addProperty */
    JS_PropertyStub,        /* delProperty */
    JS_PropertyStub,        /* getProperty */
    JS_StrictPropertyStub,  /* setProperty */
    JS_EnumerateStub,
    JS_ResolveStub,
    JS_ConvertStub
};

Module *
js_NewModule(JSContext *cx, HandleAtom atom)
{
    RootedObject object(cx, NewBuiltinClassInstance(cx, &ModuleClass));
    if (!object)
        return NULL;
    RootedModule module(cx, &object->asModule());
    module->setAtom(atom);
    module->setScript(NULL);
    return module;
}
back to top