translator: fix boolean type in assert
This commit is contained in:
@@ -3,9 +3,9 @@ target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
|
|||||||
target triple = "thumbv7m-none--eabi"
|
target triple = "thumbv7m-none--eabi"
|
||||||
|
|
||||||
; Function Attrs: nounwind
|
; Function Attrs: nounwind
|
||||||
define weak void @assert_c(i32 %value) #0 {
|
define weak void @assert_c(i1 %value) #0 {
|
||||||
%1 = alloca i32, align 4
|
%1 = alloca i1, align 4
|
||||||
store i32 %value, i32* %1, align 4
|
store i1 %value, i1* %1, align 4
|
||||||
ret void
|
ret void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ target triple = "x86_64-pc-linux-gnu"
|
|||||||
@.str = private unnamed_addr constant [71 x i8] c"Exception in thread \22main\22 java.lang.AssertionError: Assertion failed\0A\00", align 1
|
@.str = private unnamed_addr constant [71 x i8] c"Exception in thread \22main\22 java.lang.AssertionError: Assertion failed\0A\00", align 1
|
||||||
|
|
||||||
; Function Attrs: nounwind uwtable
|
; Function Attrs: nounwind uwtable
|
||||||
define void @assert_c(i32 %value) #0 {
|
define weak void @assert_c(i1 %value) #0 {
|
||||||
%1 = alloca i32, align 4
|
%1 = alloca i1, align 4
|
||||||
store i32 %value, i32* %1, align 4
|
store i1 %value, i1* %1, align 4
|
||||||
%2 = load i32* %1, align 4
|
%2 = load i1* %1, align 4
|
||||||
%3 = icmp ne i32 %2, 0
|
%3 = icmp ne i1 %2, 0
|
||||||
br i1 %3, label %6, label %4
|
br i1 %3, label %6, label %4
|
||||||
|
|
||||||
; <label>:4 ; preds = %0
|
; <label>:4 ; preds = %0
|
||||||
|
|||||||
Reference in New Issue
Block a user