Commit d832914e authored by Nikita Nemkin's avatar Nikita Nemkin

Correctly handle compile-time strings appearing in Python context.

parent b2cb180f
...@@ -708,9 +708,9 @@ def wrap_compile_time_constant(pos, value): ...@@ -708,9 +708,9 @@ def wrap_compile_time_constant(pos, value):
elif isinstance(value, float): elif isinstance(value, float):
return ExprNodes.FloatNode(pos, value=rep) return ExprNodes.FloatNode(pos, value=rep)
elif isinstance(value, _unicode): elif isinstance(value, _unicode):
return ExprNodes.UnicodeNode(pos, value=value) return ExprNodes.UnicodeNode(pos, value=EncodedString(value))
elif isinstance(value, _bytes): elif isinstance(value, _bytes):
return ExprNodes.BytesNode(pos, value=value) return ExprNodes.BytesNode(pos, value=BytesLiteral(value))
elif isinstance(value, tuple): elif isinstance(value, tuple):
args = [wrap_compile_time_constant(pos, arg) args = [wrap_compile_time_constant(pos, arg)
for arg in value] for arg in value]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment