AnalyserNodeBinding.cpp ../../dist/include/mozilla/dom/BindingUtils.h(1663): error: template instantiati on resulted in unexpected function type of "char (&(char (*)[1]))[1]" (the meani ng of a name may have changed since the template declaration -- the type of the template is "char (&(char (*)[*]))[1]") HAS_MEMBER(JSBindingFinalized) ^ detected during: compilation aborted for d:/develop/mozilla/icc/obj-vca/dom/bindings/AnalyserNode Binding.cpp (code 2) instantiation of "mozilla::dom::HasJSBindingFinalizedMember::Chec k [with T=mozilla::dom::AnalyserNode]" based on template argument at line 1663 instantiation of class "mozilla::dom::HasJSBindingFinalizedMember [with T=mozilla::dom::AnalyserNode]" at line 1665 processing of template argument list for "mozilla::dom::JSBindingFin alized" based on template argument at line 453 of " d:/develop/mozilla/icc/obj-vca/dom/bindings/AnalyserNodeBinding.cpp" ../../dist/include/mozilla/dom/BindingUtils.h(1068): error: template instantiati on resulted in unexpected function type of "char (&(char (*)[1]))[1]" (the meani ng of a name may have changed since the template declaration -- the type of the template is "char (&(char (*)[*]))[1]") HAS_MEMBER(GetParentObject) ^ detected during: instantiation of "mozilla::dom::HasGetParentObjectMember::Check [ with T=mozilla::dom::AnalyserNode]" based on template argument at line 1068 instantiation of class "mozilla::dom::HasGetParentObjectMember [w ith T=mozilla::dom::AnalyserNode]" at line 1070 processing of template argument list for "mozilla::dom::GetParentObj ect" based on template argument at line 629 of "d:/ develop/mozilla/icc/obj-vca/dom/bindings/AnalyserNodeBinding.cpp" ../../dist/include/mozilla/dom/BindingUtils.h(391): error: template instantiatio n resulted in unexpected function type of "char (&(char (*)[1]))[1]" (the meanin g of a name may have changed since the template declaration -- the type of the t emplate is "char (&(char (*)[*]))[1]") HAS_MEMBER(WrapObject) ^ detected during: instantiation of "mozilla::dom::HasWrapObjectMember::Check [with T=mozilla::dom::AudioContext]" based on template argument at line 391 instantiation of class "mozilla::dom::HasWrapObjectMember [with T =mozilla::dom::AudioContext]" at line 407 instantiation of class "mozilla::dom::HasWrapObject [with T=mozil la::dom::AudioContext]" at line 1002 processing of template argument list for "mozilla::dom::WrapNativePa rentHelper" based on template argument at line 1056 instantiation of "JSObject *mozilla::dom::WrapNativeParent(JSContext *, JSObject *, T *, nsWrapperCache *) [with T=mozilla::dom::AudioContext]" at l ine 1065 instantiation of "JSObject *mozilla::dom::WrapNativeParent(JSContext *, JSObject *, const T &) [with T=mozilla::dom::AudioContext *]" at line 1076 instantiation of "JSObject *mozilla::dom::GetParentObject::Get(JSContext *, JSObject *) [with T=mozilla::dom::AnalyserNode, Wrappe rCached=]" at line 629 of "d:/develop/mozilla/icc/obj-vca/dom/bi ndings/AnalyserNodeBinding.cpp" ../../dist/include/mozilla/dom/BindingUtils.h(373): error: template instantiatio n resulted in unexpected function type of "char (&(char (*)[1]))[1]" (the meanin g of a name may have changed since the template declaration -- the type of the t emplate is "char (&(char (*)[*]))[1]") HAS_MEMBER(AddRef) ^ detected during: instantiation of "mozilla::dom::HasAddRefMember::Check [with T=mo zilla::dom::AudioContext]" based on template argument at line 373 instantiation of class "mozilla::dom::HasAddRefMember [with T=moz illa::dom::AudioContext]" at line 380 instantiation of class "mozilla::dom::IsRefCounted [with T=mozill a::dom::AudioContext]" at line 387 instantiation of class "mozilla::dom::IsISupports [with T=mozilla ::dom::AudioContext]" at line 978 processing of template argument list for "mozilla::dom::WrapNativePa rentFallback" based on template argument at line 10 17 instantiation of "JSObject *mozilla::dom::WrapNativeParentHelper::Wrap(JSContext *, JSObject *, T *, nsWrapperCache *) [with T=moz illa::dom::AudioContext, hasWrapObject=]" at line 1056 instantiation of "JSObject *mozilla::dom::WrapNativeParent(JSContext *, JSObject *, T *, nsWrapperCache *) [with T=mozilla::dom::AudioContext]" at l ine 1065 instantiation of "JSObject *mozilla::dom::WrapNativeParent(JSContext *, JSObject *, const T &) [with T=mozilla::dom::AudioContext *]" at line 1076 instantiation of "JSObject *mozilla::dom::GetParentObject::Get(JSContext *, JSObject *) [with T=mozilla::dom::AnalyserNode, Wrappe rCached=]" at line 629 of "d:/develop/mozilla/icc/obj-vca/dom/bi ndings/AnalyserNodeBinding.cpp" ../../dist/include/mozilla/dom/BindingUtils.h(374): error: template instantiatio n resulted in unexpected function type of "char (&(char (*)[1]))[1]" (the meanin g of a name may have changed since the template declaration -- the type of the t emplate is "char (&(char (*)[*]))[1]") HAS_MEMBER(Release) ^ detected during: instantiation of "mozilla::dom::HasReleaseMember::Check [with T=m ozilla::dom::AudioContext]" based on template argument at line 374 instantiation of class "mozilla::dom::HasReleaseMember [with T=mo zilla::dom::AudioContext]" at line 381 instantiation of class "mozilla::dom::IsRefCounted [with T=mozill a::dom::AudioContext]" at line 387 instantiation of class "mozilla::dom::IsISupports [with T=mozilla ::dom::AudioContext]" at line 978 processing of template argument list for "mozilla::dom::WrapNativePa rentFallback" based on template argument at line 10 17 instantiation of "JSObject *mozilla::dom::WrapNativeParentHelper::Wrap(JSContext *, JSObject *, T *, nsWrapperCache *) [with T=moz illa::dom::AudioContext, hasWrapObject=]" at line 1056 instantiation of "JSObject *mozilla::dom::WrapNativeParent(JSContext *, JSObject *, T *, nsWrapperCache *) [with T=mozilla::dom::AudioContext]" at l ine 1065 instantiation of "JSObject *mozilla::dom::WrapNativeParent(JSContext *, JSObject *, const T &) [with T=mozilla::dom::AudioContext *]" at line 1076 instantiation of "JSObject *mozilla::dom::GetParentObject::Get(JSContext *, JSObject *) [with T=mozilla::dom::AnalyserNode, Wrappe rCached=]" at line 629 of "d:/develop/mozilla/icc/obj-vca/dom/bi ndings/AnalyserNodeBinding.cpp" ../../dist/include/mozilla/dom/BindingUtils.h(375): error: class "mozilla::dom:: AudioContext" has no member "QueryInterface" HAS_MEMBER(QueryInterface) ^ detected during: instantiation of "mozilla::dom::HasQueryInterfaceMember::Check [w ith T=mozilla::dom::AudioContext]" based on template argument at line 375 instantiation of class "mozilla::dom::HasQueryInterfaceMember [wi th T=mozilla::dom::AudioContext]" at line 388 instantiation of class "mozilla::dom::IsISupports [with T=mozilla ::dom::AudioContext]" at line 978 processing of template argument list for "mozilla::dom::WrapNativePa rentFallback" based on template argument at line 10 17 instantiation of "JSObject *mozilla::dom::WrapNativeParentHelper::Wrap(JSContext *, JSObject *, T *, nsWrapperCache *) [with T=moz illa::dom::AudioContext, hasWrapObject=]" at line 1056 instantiation of "JSObject *mozilla::dom::WrapNativeParent(JSContext *, JSObject *, T *, nsWrapperCache *) [with T=mozilla::dom::AudioContext]" at l ine 1065 instantiation of "JSObject *mozilla::dom::WrapNativeParent(JSContext *, JSObject *, const T &) [with T=mozilla::dom::AudioContext *]" at line 1076 instantiation of "JSObject *mozilla::dom::GetParentObject::Get(JSContext *, JSObject *) [with T=mozilla::dom::AnalyserNode, Wrappe rCached=]" at line 629 of "d:/develop/mozilla/icc/obj-vca/dom/bi ndings/AnalyserNodeBinding.cpp"