Commit 74dffa6f authored by Stefan Behnel's avatar Stefan Behnel

fix some compiler errors

parent bd50b31c
...@@ -2067,7 +2067,8 @@ class SliceIndexNode(ExprNode): ...@@ -2067,7 +2067,8 @@ class SliceIndexNode(ExprNode):
array_length = rhs.type.size array_length = rhs.type.size
self.generate_slice_guard_code(code, array_length) self.generate_slice_guard_code(code, array_length)
else: else:
error("Slice assignments from pointers are not yet supported.") error(self.pos,
"Slice assignments from pointers are not yet supported.")
# FIXME: fix the array size according to start/stop # FIXME: fix the array size according to start/stop
array_length = self.base.type.size array_length = self.base.type.size
for i in range(array_length): for i in range(array_length):
...@@ -2657,8 +2658,8 @@ class AttributeNode(NewTempExprNode): ...@@ -2657,8 +2658,8 @@ class AttributeNode(NewTempExprNode):
def compile_time_value(self, denv): def compile_time_value(self, denv):
attr = self.attribute attr = self.attribute
if attr.startswith("__") and attr.endswith("__"): if attr.startswith("__") and attr.endswith("__"):
self.error("Invalid attribute name '%s' in compile-time expression" error(self.pos,
% attr) "Invalid attribute name '%s' in compile-time expression" % attr)
return None return None
obj = self.obj.compile_time_value(denv) obj = self.obj.compile_time_value(denv)
try: try:
......
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