mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-25 05:41:12 +00:00
Bug 1351107 - Make jscompartment.h and GlobalObject.h not #include builtin/RegExp.h, to address yet more thorny cyclic dependency issues in subsequent patches. r=arai
This commit is contained in:
parent
4e5271b990
commit
1d9f2f3159
@ -34,6 +34,7 @@
|
||||
#include "frontend/BytecodeCompiler.h"
|
||||
#include "frontend/FoldConstants.h"
|
||||
#include "frontend/TokenStream.h"
|
||||
#include "vm/RegExpObject.h"
|
||||
#include "wasm/AsmJS.h"
|
||||
|
||||
#include "jsatominlines.h"
|
||||
|
@ -24,6 +24,8 @@
|
||||
#include "vm/ArrayObject.h"
|
||||
#include "vm/Debugger.h"
|
||||
#include "vm/EnvironmentObject.h"
|
||||
#include "vm/RegExpObject.h"
|
||||
#include "vm/RegExpShared.h"
|
||||
#include "vm/Scope.h"
|
||||
#include "vm/Shape.h"
|
||||
#include "vm/Symbol.h"
|
||||
|
@ -7,6 +7,12 @@
|
||||
#ifndef gc_NurseryAwareHashMap_h
|
||||
#define gc_NurseryAwareHashMap_h
|
||||
|
||||
#include "gc/Barrier.h"
|
||||
#include "gc/Marking.h"
|
||||
#include "js/GCHashTable.h"
|
||||
#include "js/GCPolicyAPI.h"
|
||||
#include "js/HashTable.h"
|
||||
|
||||
namespace js {
|
||||
|
||||
namespace detail {
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "jsstr.h"
|
||||
|
||||
#include "builtin/Eval.h"
|
||||
#include "builtin/RegExp.h"
|
||||
#include "builtin/TypedObject.h"
|
||||
#include "gc/Nursery.h"
|
||||
#include "irregexp/NativeRegExpMacroAssembler.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "jslibmath.h"
|
||||
#include "jsstr.h"
|
||||
|
||||
#include "builtin/RegExp.h"
|
||||
#include "jit/AtomicOperations.h"
|
||||
#include "jit/BaselineInspector.h"
|
||||
#include "jit/IonBuilder.h"
|
||||
|
@ -27,8 +27,10 @@
|
||||
#include "jit/MOpcodes.h"
|
||||
#include "jit/TypedObjectPrediction.h"
|
||||
#include "jit/TypePolicy.h"
|
||||
#include "js/HeapAPI.h"
|
||||
#include "vm/ArrayObject.h"
|
||||
#include "vm/EnvironmentObject.h"
|
||||
#include "vm/RegExpObject.h"
|
||||
#include "vm/SharedMem.h"
|
||||
#include "vm/TypedArrayObject.h"
|
||||
#include "vm/UnboxedObject.h"
|
||||
|
@ -6,6 +6,7 @@
|
||||
#include "jsfriendapi.h"
|
||||
|
||||
#include "jsapi-tests/tests.h"
|
||||
#include "vm/ProxyObject.h"
|
||||
|
||||
#include "jscompartmentinlines.h"
|
||||
|
||||
|
@ -14,9 +14,9 @@
|
||||
|
||||
#include "builtin/Object.h"
|
||||
#include "jit/JitFrames.h"
|
||||
#include "proxy/Proxy.h"
|
||||
#include "vm/HelperThreads.h"
|
||||
#include "vm/Interpreter.h"
|
||||
#include "vm/ProxyObject.h"
|
||||
#include "vm/Symbol.h"
|
||||
|
||||
namespace js {
|
||||
|
@ -16,12 +16,12 @@
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
#include "builtin/RegExp.h"
|
||||
#include "frontend/LanguageExtensions.h"
|
||||
#include "gc/Barrier.h"
|
||||
#include "gc/NurseryAwareHashMap.h"
|
||||
#include "gc/Zone.h"
|
||||
#include "vm/PIC.h"
|
||||
#include "vm/RegExpShared.h"
|
||||
#include "vm/SavedStacks.h"
|
||||
#include "vm/TemplateRegistry.h"
|
||||
#include "vm/Time.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "jit/BaselineJIT.h"
|
||||
#include "jit/IonAnalysis.h"
|
||||
#include "vm/EnvironmentObject.h"
|
||||
#include "vm/RegExpObject.h"
|
||||
#include "wasm/AsmJS.h"
|
||||
|
||||
#include "jscompartmentinlines.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "js/Proxy.h"
|
||||
#include "vm/ErrorObject.h"
|
||||
#include "vm/ProxyObject.h"
|
||||
#include "vm/RegExpObject.h"
|
||||
#include "vm/WrapperObject.h"
|
||||
|
||||
#include "jsobjinlines.h"
|
||||
|
@ -13,7 +13,6 @@
|
||||
#include "jsfun.h"
|
||||
#include "jsnum.h"
|
||||
|
||||
#include "builtin/RegExp.h"
|
||||
#include "js/Vector.h"
|
||||
#include "vm/ArrayBufferObject.h"
|
||||
#include "vm/ErrorObject.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "gc/Zone.h"
|
||||
#include "js/CharacterEncoding.h"
|
||||
#include "vm/ArrayObject.h"
|
||||
#include "vm/RegExpObject.h"
|
||||
#include "vm/Shape.h"
|
||||
#include "vm/TaggedProto.h"
|
||||
#include "vm/UnboxedObject.h"
|
||||
|
@ -30,6 +30,7 @@
|
||||
#include "builtin/Object.h"
|
||||
#include "builtin/Promise.h"
|
||||
#include "builtin/Reflect.h"
|
||||
#include "builtin/RegExp.h"
|
||||
#include "builtin/SelfHostingDefines.h"
|
||||
#include "builtin/SIMD.h"
|
||||
#include "builtin/TypedObject.h"
|
||||
|
@ -44,6 +44,7 @@
|
||||
#include "builtin/MapObject.h"
|
||||
#include "js/Date.h"
|
||||
#include "js/GCHashTable.h"
|
||||
#include "vm/RegExpObject.h"
|
||||
#include "vm/SavedFrame.h"
|
||||
#include "vm/SharedArrayObject.h"
|
||||
#include "vm/TypedArrayObject.h"
|
||||
|
Loading…
Reference in New Issue
Block a user