mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 872416, part 3 - Make frontend/BytecodeCompiler.h not include frontend/Parser.h. r=luke.
This commit is contained in:
parent
6efe7b3485
commit
606bb7c3d3
@ -7,6 +7,7 @@
|
||||
#include "frontend/BytecodeCompiler.h"
|
||||
|
||||
#include "jsprobes.h"
|
||||
#include "jsscript.h"
|
||||
|
||||
#include "frontend/BytecodeEmitter.h"
|
||||
#include "frontend/FoldConstants.h"
|
||||
|
@ -7,7 +7,8 @@
|
||||
#ifndef BytecodeCompiler_h__
|
||||
#define BytecodeCompiler_h__
|
||||
|
||||
#include "frontend/Parser.h"
|
||||
#include "jsapi.h"
|
||||
#include "jsprvtd.h"
|
||||
|
||||
namespace js {
|
||||
namespace frontend {
|
||||
|
@ -56,13 +56,7 @@ typedef struct JSStackHeader JSStackHeader;
|
||||
typedef struct JSSubString JSSubString;
|
||||
typedef struct JSSpecializedNative JSSpecializedNative;
|
||||
|
||||
/*
|
||||
* Template declarations.
|
||||
*
|
||||
* jsprvtd.h can be included in both C and C++ translation units. For C++, it
|
||||
* may possibly be wrapped in an extern "C" block which does not agree with
|
||||
* templates.
|
||||
*/
|
||||
/* String typedefs. */
|
||||
class JSDependentString;
|
||||
class JSExtensibleString;
|
||||
class JSExternalString;
|
||||
@ -76,6 +70,7 @@ namespace js {
|
||||
struct ArgumentsData;
|
||||
struct Class;
|
||||
|
||||
class AutoNameVector;
|
||||
class RegExpGuard;
|
||||
class RegExpObject;
|
||||
class RegExpObjectBuilder;
|
||||
@ -146,6 +141,8 @@ typedef JSPropertyOp PropertyOp;
|
||||
typedef JSStrictPropertyOp StrictPropertyOp;
|
||||
typedef JSPropertyDescriptor PropertyDescriptor;
|
||||
|
||||
struct SourceCompressionToken;
|
||||
|
||||
namespace frontend {
|
||||
|
||||
struct BytecodeEmitter;
|
||||
|
Loading…
Reference in New Issue
Block a user