diff --git a/parser/src/python.lalrpop b/parser/src/python.lalrpop index da98e4725..5ffce2ddd 100644 --- a/parser/src/python.lalrpop +++ b/parser/src/python.lalrpop @@ -411,7 +411,9 @@ Number: ast::Number = { }; String: String = { - => s, + => { + s.join("") + }, }; Identifier: String = => s; diff --git a/vm/src/pyobject.rs b/vm/src/pyobject.rs index 46b49ff08..ae24649d0 100644 --- a/vm/src/pyobject.rs +++ b/vm/src/pyobject.rs @@ -770,7 +770,7 @@ impl PartialEq for PyObject { PyObjectKind::Integer { value: ref v1i }, PyObjectKind::Integer { value: ref v2i }, ) => v2i == v1i, - ( PyObjectKind::Float { value: ref v1i }, PyObjectKind::Float { value: ref v2i }) => { + (PyObjectKind::Float { value: ref v1i }, PyObjectKind::Float { value: ref v2i }) => { v2i == v1i } (PyObjectKind::String { value: ref v1i }, PyObjectKind::String { value: ref v2i }) => {