diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-01-22 20:10:34 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-01-22 20:10:34 -0500 |
| commit | 87f5bed11fa9b92f63f6c2eea1e3c8d4fcefa44d (patch) | |
| tree | d7e5f59e73526939bb7d90cc228a6fccd9406dca /src | |
| parent | 3b2eeb839bb34903596edeae041b5d9ab189282d (diff) | |
| parent | 3bec3b9f9ba49bbc2e7244737c50bdbaa12a6b14 (diff) | |
| download | zig-87f5bed11fa9b92f63f6c2eea1e3c8d4fcefa44d.tar.gz zig-87f5bed11fa9b92f63f6c2eea1e3c8d4fcefa44d.zip | |
Merge remote-tracking branch 'origin/master' into llvm8
Diffstat (limited to 'src')
| -rw-r--r-- | src/analyze.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp index 00eb38de9e..15370983fc 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -5751,6 +5751,13 @@ void eval_min_max_value(CodeGen *g, ZigType *type_entry, ConstExprValue *const_v } void render_const_val_ptr(CodeGen *g, Buf *buf, ConstExprValue *const_val, ZigType *type_entry) { + assert(type_entry->id == ZigTypeIdPointer); + + if (type_entry->data.pointer.child_type->id == ZigTypeIdOpaque) { + buf_append_buf(buf, &type_entry->name); + return; + } + switch (const_val->data.x_ptr.special) { case ConstPtrSpecialInvalid: zig_unreachable(); |
