aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJhih-Ming Huang <jm.huang@cobinhood.com>2019-02-12 18:08:35 +0800
committerJhih-Ming Huang <jm.huang@cobinhood.com>2019-04-11 10:39:58 +0800
commit9d9e3d8797ec2b9eb52e3692804d473b3b2c4877 (patch)
tree20c5367a15f545c40efb885fc7cfbb6021f331cb
parent28db49a6ed2c467de2978a2499fd566ee8f0e09f (diff)
downloaddexon-9d9e3d8797ec2b9eb52e3692804d473b3b2c4877.tar
dexon-9d9e3d8797ec2b9eb52e3692804d473b3b2c4877.tar.gz
dexon-9d9e3d8797ec2b9eb52e3692804d473b3b2c4877.tar.bz2
dexon-9d9e3d8797ec2b9eb52e3692804d473b3b2c4877.tar.lz
dexon-9d9e3d8797ec2b9eb52e3692804d473b3b2c4877.tar.xz
dexon-9d9e3d8797ec2b9eb52e3692804d473b3b2c4877.tar.zst
dexon-9d9e3d8797ec2b9eb52e3692804d473b3b2c4877.zip
core: vm: sqlvm: modify Tuple.Data.Value type
Modify Tuple.Data.Value type from *big.Int to interface{} and remove Max, Min.
-rw-r--r--core/vm/sqlvm/runtime/instructions.go10
1 files changed, 3 insertions, 7 deletions
diff --git a/core/vm/sqlvm/runtime/instructions.go b/core/vm/sqlvm/runtime/instructions.go
index f642a2515..7ebfd2a8b 100644
--- a/core/vm/sqlvm/runtime/instructions.go
+++ b/core/vm/sqlvm/runtime/instructions.go
@@ -2,7 +2,6 @@ package runtime
import (
"fmt"
- "math/big"
"strings"
"github.com/dexon-foundation/dexon/core/vm/sqlvm/ast"
@@ -30,16 +29,13 @@ type Raw struct {
MinorType ast.DataTypeMinor
// for not bytes
- Value *big.Int
- Max, Min *big.Int
- // for bytes
- Bytes []byte
+ Value interface{}
}
func (r *Raw) String() string {
return fmt.Sprintf(
- "MajorType: %v, MinorType: %v, Value: %v, Bytes: %v",
- r.MajorType, r.MinorType, r.Value, r.Bytes)
+ "MajorType: %v, MinorType: %v, Value: %v",
+ r.MajorType, r.MinorType, r.Value)
}
// Tuple is collection of Raw.