diff options
Diffstat (limited to 'crates/ra_syntax/src/syntax_error.rs')
-rw-r--r-- | crates/ra_syntax/src/syntax_error.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_syntax/src/syntax_error.rs b/crates/ra_syntax/src/syntax_error.rs index bdd431742..4b8c22a57 100644 --- a/crates/ra_syntax/src/syntax_error.rs +++ b/crates/ra_syntax/src/syntax_error.rs | |||
@@ -48,10 +48,10 @@ impl SyntaxError { | |||
48 | } | 48 | } |
49 | } | 49 | } |
50 | 50 | ||
51 | pub fn add_offset(mut self, plus_offset: TextUnit) -> SyntaxError { | 51 | pub fn add_offset(mut self, plus_offset: TextUnit, minus_offset: TextUnit) -> SyntaxError { |
52 | self.location = match self.location { | 52 | self.location = match self.location { |
53 | Location::Range(range) => Location::Range(range + plus_offset), | 53 | Location::Range(range) => Location::Range(range + plus_offset - minus_offset), |
54 | Location::Offset(offset) => Location::Offset(offset + plus_offset), | 54 | Location::Offset(offset) => Location::Offset(offset + plus_offset - minus_offset), |
55 | }; | 55 | }; |
56 | 56 | ||
57 | self | 57 | self |