Moving ecma_reference_t declaration to ecma-reference.h.
This commit is contained in:
@@ -813,26 +813,6 @@ typedef struct
|
|||||||
} u;
|
} u;
|
||||||
} ecma_string_t;
|
} ecma_string_t;
|
||||||
|
|
||||||
/**
|
|
||||||
* \addtogroup reference ECMA-reference
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ECMA-reference (see also: ECMA-262 v5, 8.7).
|
|
||||||
*/
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
/** base value */
|
|
||||||
ecma_value_t base;
|
|
||||||
|
|
||||||
/** referenced name */
|
|
||||||
unsigned int referenced_name_cp : ECMA_POINTER_FIELD_WIDTH;
|
|
||||||
|
|
||||||
/** strict reference flag */
|
|
||||||
unsigned int is_strict : 1;
|
|
||||||
} ecma_reference_t;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
#define ECMA_LEX_ENV_H
|
#define ECMA_LEX_ENV_H
|
||||||
|
|
||||||
#include "ecma-globals.h"
|
#include "ecma-globals.h"
|
||||||
|
#include "ecma-reference.h"
|
||||||
#include "globals.h"
|
#include "globals.h"
|
||||||
|
|
||||||
/** \addtogroup ecma ECMA
|
/** \addtogroup ecma ECMA
|
||||||
|
|||||||
@@ -28,6 +28,21 @@
|
|||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ECMA-reference (see also: ECMA-262 v5, 8.7).
|
||||||
|
*/
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
/** base value */
|
||||||
|
ecma_value_t base;
|
||||||
|
|
||||||
|
/** referenced name */
|
||||||
|
unsigned int referenced_name_cp : ECMA_POINTER_FIELD_WIDTH;
|
||||||
|
|
||||||
|
/** strict reference flag */
|
||||||
|
unsigned int is_strict : 1;
|
||||||
|
} ecma_reference_t;
|
||||||
|
|
||||||
extern ecma_object_t* ecma_op_resolve_reference_base (ecma_object_t *lex_env_p,
|
extern ecma_object_t* ecma_op_resolve_reference_base (ecma_object_t *lex_env_p,
|
||||||
ecma_string_t *name_p);
|
ecma_string_t *name_p);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user