/
AJInstantAction_table.in.h
33 lines (21 loc) · 1.04 KB
/
AJInstantAction_table.in.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const AJOABindingType AJInstantAction::s_type = AJInstantActionBindingType;
ASSERT_CLASS_FITS_IN_CELL(AJInstantAction);
ASSERT_CLASS_FITS_IN_CELL(AJInstantActionPrototype);
#if ENABLE(JIT)
#define THUNK_GENERATOR(generator) , generator
#else
#define THUNK_GENERATOR(generator)
#endif
const ClassInfo AJInstantAction::s_info = {"InstantAction", &AJFiniteTimeAction::s_info, 0, 0};
AJObject* AJInstantAction::createPrototype(ExecState* exec, AJGlobalObject* globalObject)
{
AJOAGlobalObject* castedGlobal = ajoa_cast<AJOAGlobalObject*>(globalObject);
return new(exec)AJInstantActionPrototype(AJInstantActionPrototype::createStructure(AJFiniteTimeActionPrototype::self(exec, castedGlobal)));
}
///-------------------------------------------------------------------------------------------------------------------
AJInstantActionPrototype::AJInstantActionPrototype(NonNullPassRefPtr<Structure> structure)
: Base(structure)
{
}
const ClassInfo AJInstantActionPrototype::s_info = {"InstantActionPrototype", 0, 0, 0};
#undef THUNK_GENERATOR