Skip to content

Commit 92e6a2d

Browse files
committed
Add comparison opcodes
1 parent 993788c commit 92e6a2d

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

vm/opcodes.go

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,21 @@ const (
144144
EXCEPT_HANDLER = 257
145145
)
146146

147-
// enum cmp_op {PyCmp_LT=Py_LT, PyCmp_LE=Py_LE, PyCmp_EQ=Py_EQ, PyCmp_NE=Py_NE, PyCmp_GT=Py_GT, PyCmp_GE=Py_GE,
148-
// PyCmp_IN, PyCmp_NOT_IN, PyCmp_IS, PyCmp_IS_NOT, PyCmp_EXC_MATCH, PyCmp_BAD};
147+
// Rich comparison opcodes
148+
const (
149+
PyCmp_LT = iota
150+
PyCmp_LE
151+
PyCmp_EQ
152+
PyCmp_NE
153+
PyCmp_GT
154+
PyCmp_GE
155+
PyCmp_IN
156+
PyCmp_NOT_IN
157+
PyCmp_IS
158+
PyCmp_IS_NOT
159+
PyCmp_EXC_MATCH
160+
PyCmp_BAD
161+
)
149162

150163
// If op has an argument
151164
func HAS_ARG(op byte) bool {

0 commit comments

Comments
 (0)