Hi,
could anyone explain me, please, what's the purpose of
JSC/ForwardingHeaders? Here is the sequence of includes which looks
redundant for me:
WebCore/bindings/js/ScriptValue.cpp includes JavaScriptCore/JSValueRef.h
that's fine, we don't want to reference any headers from JavaScriptCore
directly
JavaScriptCore/JSValueRef.h is found in JavaScriptCore/ForwardingHeaders
JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h includes
JavaScriptCore/API/JSValueRef.h
JavaScriptCore/API/JSValueRef.h includes JavaScriptCore/JSBase.h
here is what I can't understand: why couldn't JSBase.h be included
directly as it's located in the same folder (JavaScriptCore/API)? Instead,
JavaScriptCore/JSBase.h is found in JavaScriptCore/ForwardingHeaders
JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h includes
JavaScriptCore/API/JSBase.h
----
Here is another problem with ForwardingHeaders, this time in WebCore/
folder. For example, WebCore/ForwardingHeaders/wtf/Platform.h file
includes JavaScriptCore/Platform.h which can't be resolved. This makes
the whole directory WebCore/ForwardingHeaders completely useless, and I
still need to have JavaScriptCore and JavaScriptCore/ForwardingHeaders
in my include path.
Thanks,
Artem
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev