aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGav Wood <i@gavwood.com>2014-07-27 17:20:43 +0800
committerGav Wood <i@gavwood.com>2014-07-27 17:20:43 +0800
commit510abc0997c248a1a767ceade6749f426ae3a968 (patch)
tree539a4228fb4f2dc7bd93485c1ac8d7ae41087bc2
parentb56713375074a1db82ad44726f43dcfc12f37141 (diff)
downloaddexon-solidity-510abc0997c248a1a767ceade6749f426ae3a968.tar
dexon-solidity-510abc0997c248a1a767ceade6749f426ae3a968.tar.gz
dexon-solidity-510abc0997c248a1a767ceade6749f426ae3a968.tar.bz2
dexon-solidity-510abc0997c248a1a767ceade6749f426ae3a968.tar.lz
dexon-solidity-510abc0997c248a1a767ceade6749f426ae3a968.tar.xz
dexon-solidity-510abc0997c248a1a767ceade6749f426ae3a968.tar.zst
dexon-solidity-510abc0997c248a1a767ceade6749f426ae3a968.zip
Fixes and whatnot.
-rw-r--r--CompilerState.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/CompilerState.cpp b/CompilerState.cpp
index 380d5a66..01995674 100644
--- a/CompilerState.cpp
+++ b/CompilerState.cpp
@@ -62,6 +62,8 @@ void CompilerState::populateStandard()
"(def 'create (value code) { [0]:(msize) (create value @0 (lll code @0)) })"
"(def 'create (code) { [0]:(msize) (create 0 @0 (lll code @0)) })"
"(def 'sha3 (val) { [0]:val (sha3 0 32) })"
+ "(def 'sha3pair (a b) { [0]:a [32]:b (sha3 0 64) })"
+ "(def 'sha3trip (a b c) { [0]:a [32]:b [64]:c (sha3 0 96) })"
"(def 'return (val) { [0]:val (return 0 32) })"
"(def 'returnlll (code) (return 0 (lll code 0)) )"
"(def 'makeperm (name pos) { (def name (sload pos)) (def name (v) (sstore pos v)) } )"