mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-29 10:50:05 +00:00
Replace context <- c {} with context = c;. context assignments are scope based
This commit is contained in:
+4
-5
@@ -211,12 +211,11 @@ context_from_allocator :: proc(a: Allocator) -> runtime.Context {
|
||||
|
||||
destroy_arena :: proc(using a: ^Arena) {
|
||||
if backing.procedure != nil {
|
||||
context <- context_from_allocator(backing) {
|
||||
if memory != nil {
|
||||
free(&memory[0]);
|
||||
}
|
||||
memory = nil;
|
||||
context = context_from_allocator(backing);
|
||||
if memory != nil {
|
||||
free(&memory[0]);
|
||||
}
|
||||
memory = nil;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -29,13 +29,9 @@ create :: proc(procedure: Thread_Proc) -> ^Thread {
|
||||
if t.use_init_context {
|
||||
c = t.init_context;
|
||||
}
|
||||
context = c;
|
||||
|
||||
exit := 0;
|
||||
context <- c {
|
||||
exit = t.procedure(t);
|
||||
}
|
||||
|
||||
return i32(exit);
|
||||
return i32(t.procedure(t));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user