aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.hpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-07-16 10:53:15 -0400
committerAndrew Kelley <superjoe30@gmail.com>2018-07-16 10:53:15 -0400
commite9a03cccf375f11aa4e0a8a3515e499c88d05cde (patch)
tree6e6cd2117a7d25684a09a24be9f30ab684b650cc /src/analyze.hpp
parent363f4facea7fac2d6cfeab9d1d276ecd8e8e4df0 (diff)
downloadzig-e9a03cccf375f11aa4e0a8a3515e499c88d05cde.tar.gz
zig-e9a03cccf375f11aa4e0a8a3515e499c88d05cde.zip
all integer sizes are available as primitives
* fix wrong implicit cast for `@IntType` bit_count parameter. * fix incorrect docs for `@IntType` bit_count parameter. closes #1242 closes #745 closes #1240
Diffstat (limited to 'src/analyze.hpp')
-rw-r--r--src/analyze.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/analyze.hpp b/src/analyze.hpp
index 5168509fe0..e4dfae4ecb 100644
--- a/src/analyze.hpp
+++ b/src/analyze.hpp
@@ -19,7 +19,6 @@ TypeTableEntry *get_pointer_to_type_extra(CodeGen *g, TypeTableEntry *child_type
bool is_volatile, PtrLen ptr_len, uint32_t byte_alignment, uint32_t bit_offset, uint32_t unaligned_bit_count);
uint64_t type_size(CodeGen *g, TypeTableEntry *type_entry);
uint64_t type_size_bits(CodeGen *g, TypeTableEntry *type_entry);
-TypeTableEntry **get_int_type_ptr(CodeGen *g, bool is_signed, uint32_t size_in_bits);
TypeTableEntry *get_int_type(CodeGen *g, bool is_signed, uint32_t size_in_bits);
TypeTableEntry **get_c_int_type_ptr(CodeGen *g, CIntType c_int_type);
TypeTableEntry *get_c_int_type(CodeGen *g, CIntType c_int_type);
@@ -204,4 +203,6 @@ bool type_can_fail(TypeTableEntry *type_entry);
bool fn_eval_cacheable(Scope *scope, TypeTableEntry *return_type);
AstNode *type_decl_node(TypeTableEntry *type_entry);
+TypeTableEntry *get_primitive_type(CodeGen *g, Buf *name);
+
#endif