|
|
|
|
|
by jaen
131 days ago
|
|
Note that declaring no aliasing is probably unsafe for concurrent or moving garbage collectors, as then the C compiler can conveniently "forget" to either store or load values to the shadow stack at some points... (though it is fine if GC can only happen inside a function call and the call takes the shadow stack as an argument) |
|