From 5438de0adf294b7d375b6f236607b57f4da5d700 Mon Sep 17 00:00:00 2001 From: Redo Date: Fri, 4 Nov 2022 13:21:41 -0600 Subject: [PATCH] fix gate struct sizing --- sim/gate.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sim/gate.lua b/sim/gate.lua index ce8cd29..ae3bcbc 100644 --- a/sim/gate.lua +++ b/sim/gate.lua @@ -25,7 +25,7 @@ function Gate.new(objref, definition) objref = objref, definition = definition, } - local cdata = ffi.new("char["..(ffi.sizeof("struct Gate") + ffi.sizeof("struct OutPort")*(#gate.ports+1)).."]") + local cdata = ffi.new("char["..(ffi.sizeof("struct Gate") + ffi.sizeof("struct OutPort")*(#definition.ports+1)).."]") gate.c = ffi.cast("struct Gate*", cdata) gate.c.in_queue = 0 return gate