提交 c6209b93 authored 作者: Pascal Lamblin's avatar Pascal Lamblin

Split some lines, add a comment explaining "else:" after "try: / except:"

上级 00a23bdd
...@@ -511,18 +511,24 @@ class CLinker(link.Linker): ...@@ -511,18 +511,24 @@ class CLinker(link.Linker):
op = node.op op = node.op
# type-specific support code # type-specific support code
try: c_support_code_apply.append(op.c_support_code_apply(node, name)) try:
except utils.MethodNotDefined: pass c_support_code_apply.append(op.c_support_code_apply(node, name))
except utils.MethodNotDefined:
pass
else: else:
assert isinstance(c_support_code_apply[-1], str), str(node.op)+" didn't returned a string for c_support_code_apply" # The following will be executed if the "try" block succeeds
assert isinstance(c_support_code_apply[-1], str), (
str(node.op)+" didn't returned a string for c_support_code_apply")
# emit c_code # emit c_code
try: behavior = op.c_code(node, name, isyms, osyms, sub) try:
behavior = op.c_code(node, name, isyms, osyms, sub)
except utils.MethodNotDefined: except utils.MethodNotDefined:
raise NotImplementedError("%s cannot produce C code" % op) raise NotImplementedError("%s cannot produce C code" % op)
assert isinstance(behavior,str), str(node.op)+" didn't returned a string for c_code" assert isinstance(behavior,str), str(node.op)+" didn't returned a string for c_code"
try: cleanup = op.c_code_cleanup(node, name, isyms, osyms, sub) try:
cleanup = op.c_code_cleanup(node, name, isyms, osyms, sub)
except utils.MethodNotDefined: except utils.MethodNotDefined:
cleanup = "" cleanup = ""
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论