From c214d128d62d55ffa31278a3c3a13157b1121dbd Mon Sep 17 00:00:00 2001 From: David Sherret Date: Mon, 9 Mar 2020 11:51:43 -0400 Subject: [PATCH] Fix class declaration with decorators start. --- ecmascript/parser/src/parser/stmt.rs | 2 -- .../parser/tests/typescript/class/decorators/input.ts.json | 2 +- .../tests/typescript/decorators/type-arguments/input.ts.json | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/ecmascript/parser/src/parser/stmt.rs b/ecmascript/parser/src/parser/stmt.rs index 175165144a41..fd80cc1ccc14 100644 --- a/ecmascript/parser/src/parser/stmt.rs +++ b/ecmascript/parser/src/parser/stmt.rs @@ -107,8 +107,6 @@ impl<'a, I: Tokens> Parser<'a, I> { } trace_cur!(parse_stmt_internal); - let start = cur_pos!(); - if self.input.syntax().typescript() && is!("const") && peeked_is!("enum") { assert_and_bump!("const"); assert_and_bump!("enum"); diff --git a/ecmascript/parser/tests/typescript/class/decorators/input.ts.json b/ecmascript/parser/tests/typescript/class/decorators/input.ts.json index 86f5354511df..3fa5c109002e 100644 --- a/ecmascript/parser/tests/typescript/class/decorators/input.ts.json +++ b/ecmascript/parser/tests/typescript/class/decorators/input.ts.json @@ -21,7 +21,7 @@ }, "declare": false, "span": { - "start": 5, + "start": 0, "end": 196, "ctxt": 0 }, diff --git a/ecmascript/parser/tests/typescript/decorators/type-arguments/input.ts.json b/ecmascript/parser/tests/typescript/decorators/type-arguments/input.ts.json index 6ccff4987b94..8537491e72b2 100644 --- a/ecmascript/parser/tests/typescript/decorators/type-arguments/input.ts.json +++ b/ecmascript/parser/tests/typescript/decorators/type-arguments/input.ts.json @@ -21,7 +21,7 @@ }, "declare": false, "span": { - "start": 21, + "start": 0, "end": 34, "ctxt": 0 },