Fix over-including dependencies, and relocate ID_TO_VALUE to avoid over-including (r=mrbkap, bustage fix).

This commit is contained in:
brendan@mozilla.org 2008-03-04 15:58:10 -08:00
Родитель c2fba77c36
Коммит 8b618b2412
4 изменённых файлов: 5 добавлений и 3 удалений

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

@ -74,6 +74,8 @@
#define OBJECT_TO_JSID(obj) ((jsid)OBJECT_TO_JSVAL(obj)) #define OBJECT_TO_JSID(obj) ((jsid)OBJECT_TO_JSVAL(obj))
#define OBJECT_JSVAL_TO_JSID(v) ((jsid)v) #define OBJECT_JSVAL_TO_JSID(v) ((jsid)v)
#define ID_TO_VALUE(id) ((jsval)(id))
/* /*
* Convenience constants. * Convenience constants.
*/ */

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

@ -365,8 +365,6 @@ js_NewScope(JSContext *cx, jsrefcount nrefs, JSObjectOps *ops, JSClass *clasp,
extern void extern void
js_DestroyScope(JSContext *cx, JSScope *scope); js_DestroyScope(JSContext *cx, JSScope *scope);
#define ID_TO_VALUE(id) ((jsval)(id))
extern JS_FRIEND_API(JSScopeProperty **) extern JS_FRIEND_API(JSScopeProperty **)
js_SearchScope(JSScope *scope, jsid id, JSBool adding); js_SearchScope(JSScope *scope, jsid id, JSBool adding);

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

@ -40,8 +40,9 @@
#include "xpcprivate.h" #include "xpcprivate.h"
#include "XPCNativeWrapper.h" #include "XPCNativeWrapper.h"
#include "jsdbgapi.h"
#include "XPCWrapper.h" #include "XPCWrapper.h"
#include "jsdbgapi.h"
#include "jsscope.h"
JS_STATIC_DLL_CALLBACK(JSBool) JS_STATIC_DLL_CALLBACK(JSBool)
XPC_NW_AddProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp); XPC_NW_AddProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp);

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

@ -41,6 +41,7 @@
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
#include "XPCWrapper.h" #include "XPCWrapper.h"
#include "jsscope.h"
const PRUint32 const PRUint32
XPCWrapper::sWrappedObjSlot = 1; XPCWrapper::sWrappedObjSlot = 1;