about summary refs log tree commit diff
path: root/pkg/lang/vm/code/code.go
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2022-06-07 09:36:27 +0000
committerGitHub <noreply@github.com>2022-06-07 09:36:27 +0000
commit144f49d64e3fc11d334900e90d30c8620ca2991b (patch)
tree026dbfedc013a06f139ac1f363cd1b642689ece3 /pkg/lang/vm/code/code.go
parente57216d3b29ba9688918972c683da3ab0da3ad95 (diff)
downloadjinx-144f49d64e3fc11d334900e90d30c8620ca2991b.tar.zst
jinx-144f49d64e3fc11d334900e90d30c8620ca2991b.zip
Add builder for VM bytecode
Diffstat (limited to 'pkg/lang/vm/code/code.go')
-rw-r--r--pkg/lang/vm/code/code.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkg/lang/vm/code/code.go b/pkg/lang/vm/code/code.go
index 38bbcf5..94fd612 100644
--- a/pkg/lang/vm/code/code.go
+++ b/pkg/lang/vm/code/code.go
@@ -7,12 +7,14 @@ import (
 	"strings"
 )
 
+type Raw []byte
+
 type Code struct {
-	code      []byte
+	code      Raw
 	debugInfo DebugInfo
 }
 
-func New(code []byte, info DebugInfo) Code {
+func New(code Raw, info DebugInfo) Code {
 	return Code{
 		code:      code,
 		debugInfo: info,
@@ -23,7 +25,7 @@ func (c *Code) Len() int {
 	return len(c.code)
 }
 
-func (c *Code) Code() []byte {
+func (c *Code) Code() Raw {
 	return c.code
 }