From 1d3612cb7a83276ac68717b0961e206e7b9aa047 Mon Sep 17 00:00:00 2001 From: Morgan Bazalgette Date: Fri, 13 Sep 2024 11:30:49 +0200 Subject: [PATCH] test(gnovm): run initStaticBlocks in BenchmarkPreprocess fixes #2711 --- gnovm/pkg/gnolang/gno_test.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gnovm/pkg/gnolang/gno_test.go b/gnovm/pkg/gnolang/gno_test.go index 54d808faefc..1f83303023c 100644 --- a/gnovm/pkg/gnolang/gno_test.go +++ b/gnovm/pkg/gnolang/gno_test.go @@ -179,7 +179,7 @@ func BenchmarkIfStatement(b *testing.B) { func main() { for i:=0; i<10000; i++ { if i > 10 { - + } } }` @@ -356,6 +356,7 @@ func BenchmarkPreprocess(b *testing.B) { Inc("i"), ), )) + pn := NewPackageNode("hey", "gno.land/p/hey", nil) copies := make([]*FuncDecl, b.N) for i := 0; i < b.N; i++ { copies[i] = main.Copy().(*FuncDecl) @@ -363,6 +364,8 @@ func BenchmarkPreprocess(b *testing.B) { b.ResetTimer() for i := 0; i < b.N; i++ { + // initStaticBlocks is always performed before a Preprocess + initStaticBlocks(nil, pn, copies[i]) main = Preprocess(nil, pkg, copies[i]).(*FuncDecl) } }