mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 14:48:47 +00:00
Fix compilation bug on Linux
This commit is contained in:
@@ -42,10 +42,10 @@ set linker_settings=%libs% %linker_flags%
|
|||||||
del *.pdb > NUL 2> NUL
|
del *.pdb > NUL 2> NUL
|
||||||
del *.ilk > NUL 2> NUL
|
del *.ilk > NUL 2> NUL
|
||||||
|
|
||||||
rem odin run code/demo.odin
|
|
||||||
cl %compiler_settings% "src\main.cpp" ^
|
cl %compiler_settings% "src\main.cpp" ^
|
||||||
/link %linker_settings% -OUT:%exe_name% ^
|
/link %linker_settings% -OUT:%exe_name% ^
|
||||||
&& odin run code/demo.odin
|
&& odin run code/demo.odin
|
||||||
|
rem && odin docs core/fmt.odin
|
||||||
|
|
||||||
del *.obj > NUL 2> NUL
|
del *.obj > NUL 2> NUL
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -455,14 +455,15 @@ proc is_integer_negative(u: u128, is_signed: bool, bit_size: int) -> (unsigned:
|
|||||||
return u, neg;
|
return u, neg;
|
||||||
}
|
}
|
||||||
|
|
||||||
proc append_bits(buf: []u8, u_: u128, base: int, is_signed: bool, bit_size: int, digits: string, flags: IntFlag) -> string {
|
proc append_bits(buf: []u8, u: u128, base: int, is_signed: bool, bit_size: int, digits: string, flags: IntFlag) -> string {
|
||||||
if base < 2 || base > MAX_BASE {
|
if base < 2 || base > MAX_BASE {
|
||||||
panic("strconv: illegal base passed to append_bits");
|
panic("strconv: illegal base passed to append_bits");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var neg: bool;
|
||||||
var a: [129]u8;
|
var a: [129]u8;
|
||||||
var i = len(a);
|
var i = len(a);
|
||||||
var u, neg = is_integer_negative(u_, is_signed, bit_size);
|
u, neg = is_integer_negative(u, is_signed, bit_size);
|
||||||
var b = u128(base);
|
var b = u128(base);
|
||||||
for u >= b {
|
for u >= b {
|
||||||
i--; a[i] = digits[uint(u % b)];
|
i--; a[i] = digits[uint(u % b)];
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ String odin_root_dir(void) {
|
|||||||
|
|
||||||
String odin_root_dir(void) {
|
String odin_root_dir(void) {
|
||||||
String path = global_module_path;
|
String path = global_module_path;
|
||||||
Array(char) path_buf;
|
Array<char> path_buf;
|
||||||
isize len, i;
|
isize len, i;
|
||||||
gbTempArenaMemory tmp;
|
gbTempArenaMemory tmp;
|
||||||
u8 *text;
|
u8 *text;
|
||||||
|
|||||||
Reference in New Issue
Block a user