about summary refs log tree commit diff
path: root/pkg/lang/vm/mem/ptr.go
blob: f6e3e6458fb14779c35823dc7a78b906964218d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package mem

import "strconv"

type Ptr uint64

const (
	NullPtr Ptr = 0
)

func (p Ptr) String() string {
	val := strconv.FormatUint(uint64(p), 10)
	return "@" + val
}

func (p Ptr) IsNull() bool {
	return p == NullPtr
}