зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1220900 - Remove unused JSBindingFinalized, r=peterv
This commit is contained in:
Родитель
97160463c7
Коммит
9eb0f0cb58
|
@ -702,7 +702,6 @@ struct NativeHasMember
|
|||
HAS_MEMBER_TYPEDEFS;
|
||||
|
||||
HAS_MEMBER(GetParentObject, GetParentObject);
|
||||
HAS_MEMBER(JSBindingFinalized, JSBindingFinalized);
|
||||
HAS_MEMBER(WrapObject, WrapObject);
|
||||
};
|
||||
|
||||
|
@ -2555,23 +2554,6 @@ HasConstructor(JSObject* obj)
|
|||
js::GetObjectClass(obj)->construct;
|
||||
}
|
||||
#endif
|
||||
|
||||
template<class T, bool hasCallback=NativeHasMember<T>::JSBindingFinalized>
|
||||
struct JSBindingFinalized
|
||||
{
|
||||
static void Finalized(T* self)
|
||||
{
|
||||
}
|
||||
};
|
||||
|
||||
template<class T>
|
||||
struct JSBindingFinalized<T, true>
|
||||
{
|
||||
static void Finalized(T* self)
|
||||
{
|
||||
self->JSBindingFinalized();
|
||||
}
|
||||
};
|
||||
|
||||
// Helpers for creating a const version of a type.
|
||||
template<typename T>
|
||||
|
|
|
@ -1566,7 +1566,7 @@ class CGAddPropertyHook(CGAbstractClassHook):
|
|||
|
||||
|
||||
def finalizeHook(descriptor, hookName, freeOp):
|
||||
finalize = "JSBindingFinalized<%s>::Finalized(self);\n" % descriptor.nativeType
|
||||
finalize = ""
|
||||
if descriptor.wrapperCache:
|
||||
finalize += "ClearWrapper(self, self);\n"
|
||||
if descriptor.interface.getExtendedAttribute('OverrideBuiltins'):
|
||||
|
|
Загрузка…
Ссылка в новой задаче