@@ -281,30 +281,13 @@ impl WASMVirtualMachine {
281
281
let code = vm. compile ( & source, & mode, "<wasm>" . to_string ( ) ) ;
282
282
let code = code. map_err ( |err| {
283
283
let js_err = SyntaxError :: new ( & format ! ( "Error parsing Python code: {}" , err) ) ;
284
- if let CompileErrorType :: Parse ( ref parse_error) = err. error {
285
- use rustpython_parser:: error:: ParseError ;
286
- if let ParseError :: EOF ( Some ( ref loc) )
287
- | ParseError :: ExtraToken ( ( ref loc, ..) )
288
- | ParseError :: InvalidToken ( ref loc)
289
- | ParseError :: UnrecognizedToken ( ( ref loc, ..) , _) = parse_error
290
- {
291
- let _ =
292
- Reflect :: set ( & js_err, & "row" . into ( ) , & ( loc. row ( ) as u32 ) . into ( ) ) ;
293
- let _ =
294
- Reflect :: set ( & js_err, & "col" . into ( ) , & ( loc. column ( ) as u32 ) . into ( ) ) ;
295
- }
296
- if let ParseError :: ExtraToken ( ( _, _, ref loc) )
297
- | ParseError :: UnrecognizedToken ( ( _, _, ref loc) , _) = parse_error
298
- {
299
- let _ =
300
- Reflect :: set ( & js_err, & "endrow" . into ( ) , & ( loc. row ( ) as u32 ) . into ( ) ) ;
301
- let _ = Reflect :: set (
302
- & js_err,
303
- & "endcol" . into ( ) ,
304
- & ( loc. column ( ) as u32 ) . into ( ) ,
305
- ) ;
306
- }
307
- }
284
+ let _ =
285
+ Reflect :: set ( & js_err, & "row" . into ( ) , & ( err. location . row ( ) as u32 ) . into ( ) ) ;
286
+ let _ = Reflect :: set (
287
+ & js_err,
288
+ & "col" . into ( ) ,
289
+ & ( err. location . column ( ) as u32 ) . into ( ) ,
290
+ ) ;
308
291
js_err
309
292
} ) ?;
310
293
let result = vm. run_code_obj ( code, scope. borrow ( ) . clone ( ) ) ;
0 commit comments