This commit is contained in:
gingerBill
2025-08-05 12:28:24 +01:00
2 changed files with 7 additions and 3 deletions
+3 -3
View File
@@ -249,9 +249,9 @@ _destroy :: proc(f: ^File_Impl) -> Error {
a := f.allocator a := f.allocator
err0 := free(f.wname, a) err0 := free(f.wname, a)
err1 := delete(f.name, a) err1 := delete(f.name, a)
err2 := free(f, a) err2 := delete(f.r_buf, a)
err3 := delete(f.r_buf, a) err3 := delete(f.w_buf, a)
err4 := delete(f.w_buf, a) err4 := free(f, a)
err0 or_return err0 or_return
err1 or_return err1 or_return
err2 or_return err2 or_return
+4
View File
@@ -103,6 +103,7 @@ context_create_with_sleep :: proc(filename: string, sleep := 2 * time.Second) ->
context_create :: proc{context_create_with_scale, context_create_with_sleep} context_create :: proc{context_create_with_scale, context_create_with_sleep}
@(no_instrumentation)
context_destroy :: proc(ctx: ^Context) { context_destroy :: proc(ctx: ^Context) {
if ctx == nil { if ctx == nil {
return return
@@ -146,6 +147,7 @@ buffer_flush :: proc "contextless" (ctx: ^Context, buffer: ^Buffer) #no_bounds_c
buffer.first_ts = end buffer.first_ts = end
} }
@(no_instrumentation)
buffer_destroy :: proc(ctx: ^Context, buffer: ^Buffer) { buffer_destroy :: proc(ctx: ^Context, buffer: ^Buffer) {
buffer_flush(ctx, buffer) buffer_flush(ctx, buffer)
@@ -155,12 +157,14 @@ buffer_destroy :: proc(ctx: ^Context, buffer: ^Buffer) {
@(deferred_in=_scoped_buffer_end) @(deferred_in=_scoped_buffer_end)
@(no_instrumentation)
SCOPED_EVENT :: proc(ctx: ^Context, buffer: ^Buffer, name: string, args: string = "", location := #caller_location) -> bool { SCOPED_EVENT :: proc(ctx: ^Context, buffer: ^Buffer, name: string, args: string = "", location := #caller_location) -> bool {
_buffer_begin(ctx, buffer, name, args, location) _buffer_begin(ctx, buffer, name, args, location)
return true return true
} }
@(private) @(private)
@(no_instrumentation)
_scoped_buffer_end :: proc(ctx: ^Context, buffer: ^Buffer, _, _: string, _ := #caller_location) { _scoped_buffer_end :: proc(ctx: ^Context, buffer: ^Buffer, _, _: string, _ := #caller_location) {
_buffer_end(ctx, buffer) _buffer_end(ctx, buffer)
} }