authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-02-12 00:39:08-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-02-12 00:39:08-05:00
log0abe6d668eb52aefa59c75a8d8f782f2372f8600
tree8e32164bd86d7e6764f90027de2c95d438b959a0
parent069fc1a26990b3946cf788b4ebe5edefca5a3bfd
signature Commit is signed but in an unrecognized format.

C pointers: delete dead code in ir_num_lit_fits_in_other_type


1 files changed, 0 insertions(+), 14 deletions(-)

src/ir.cpp-14
......@@ -8555,20 +8555,6 @@ static bool ir_num_lit_fits_in_other_type(IrAnalyze *ira, IrInstruction *instruc
85558555 }
85568556 }
85578557 }
8558 if (other_type->id == ZigTypeIdPointer && other_type->data.pointer.ptr_len == PtrLenC && const_val_is_int) {
8559 if (!bigint_fits_in_bits(&const_val->data.x_bigint, ira->codegen->pointer_size_bytes * 8, true) &&
8560 !bigint_fits_in_bits(&const_val->data.x_bigint, ira->codegen->pointer_size_bytes * 8, false))
8561 {
8562 Buf *val_buf = buf_alloc();
8563 bigint_append_buf(val_buf, &const_val->data.x_bigint, 10);
8564
8565 ir_add_error(ira, instruction,
8566 buf_sprintf("integer value %s outside of pointer address range",
8567 buf_ptr(val_buf)));
8568 return false;
8569 }
8570 return true;
8571 }
85728558
85738559 const char *num_lit_str;
85748560 Buf *val_buf = buf_alloc();