Bug 1220900 - Remove unused JSBindingFinalized, r=peterv

This commit is contained in:
Olli Pettay 2015-11-09 18:24:09 +02:00
Родитель 97160463c7
Коммит 9eb0f0cb58
2 изменённых файлов: 1 добавлений и 19 удалений

Просмотреть файл

@ -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'):