diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-11-18 20:57:27 -0500 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-11-18 20:57:27 -0500 |
| commit | bf7cde62c52b370f953db2cd6167a156771d8343 (patch) | |
| tree | 4f11799818dc793db8431332537b010620aad55f /src/ast_render.cpp | |
| parent | ed31ae8867fd2d7b5274c6b127d42360b48fc49c (diff) | |
| download | zig-bf7cde62c52b370f953db2cd6167a156771d8343.tar.gz zig-bf7cde62c52b370f953db2cd6167a156771d8343.zip | |
IR: support setDebugSafety builtin function
Diffstat (limited to 'src/ast_render.cpp')
| -rw-r--r-- | src/ast_render.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/ast_render.cpp b/src/ast_render.cpp index 3c59dce998..38f8099ac3 100644 --- a/src/ast_render.cpp +++ b/src/ast_render.cpp @@ -669,6 +669,17 @@ static void render_node(AstRender *ar, AstNode *node) { render_node(ar, node->data.while_expr.body); break; } + case NodeTypeThisLiteral: + { + fprintf(ar->f, "this"); + break; + } + case NodeTypeBoolLiteral: + { + const char *bool_str = node->data.bool_literal.value ? "true" : "false"; + fprintf(ar->f, "%s", bool_str); + break; + } case NodeTypeFnDecl: case NodeTypeParamDecl: case NodeTypeErrorValueDecl: @@ -677,10 +688,8 @@ static void render_node(AstRender *ar, AstNode *node) { case NodeTypeStructField: case NodeTypeStructValueField: case NodeTypeUse: - case NodeTypeBoolLiteral: case NodeTypeNullLiteral: case NodeTypeZeroesLiteral: - case NodeTypeThisLiteral: case NodeTypeIfBoolExpr: case NodeTypeIfVarExpr: case NodeTypeForExpr: |
