Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
YottaChain
YTBP
提交
89ca7128
Y
YTBP
项目概览
YottaChain
/
YTBP
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
YTBP
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
89ca7128
编写于
9月 18, 2018
作者:
M
Matt Witherspoon
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sync wabt to upstream as of 2018 Sep 18
This update provides a considerable performance boost
上级
0eee95f6
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
6 addition
and
6 deletion
+6
-6
libraries/chain/CMakeLists.txt
libraries/chain/CMakeLists.txt
+1
-1
libraries/chain/include/eosio/chain/webassembly/wabt.hpp
libraries/chain/include/eosio/chain/webassembly/wabt.hpp
+0
-1
libraries/chain/webassembly/wabt.cpp
libraries/chain/webassembly/wabt.cpp
+4
-3
libraries/wabt
libraries/wabt
+1
-1
未找到文件。
libraries/chain/CMakeLists.txt
浏览文件 @
89ca7128
...
...
@@ -51,7 +51,7 @@ add_library( eosio_chain
)
target_link_libraries
(
eosio_chain eos_utilities fc chainbase Logging IR WAST WASM Runtime
wasm asmjs passes cfg ast emscripten-optimizer support softfloat builtins
lib
wabt
wasm asmjs passes cfg ast emscripten-optimizer support softfloat builtins wabt
)
target_include_directories
(
eosio_chain
PUBLIC
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/include"
"
${
CMAKE_CURRENT_BINARY_DIR
}
/include"
...
...
libraries/chain/include/eosio/chain/webassembly/wabt.hpp
浏览文件 @
89ca7128
...
...
@@ -7,7 +7,6 @@
#include <softfloat_types.h>
//wabt includes
#include <src/error-handler.h>
#include <src/binary-reader.h>
#include <src/common.h>
#include <src/interp.h>
...
...
libraries/chain/webassembly/wabt.cpp
浏览文件 @
89ca7128
...
...
@@ -5,6 +5,7 @@
//wabt includes
#include <src/interp.h>
#include <src/binary-reader-interp.h>
#include <src/error-formatter.h>
namespace
eosio
{
namespace
chain
{
namespace
webassembly
{
namespace
wabt_runtime
{
...
...
@@ -87,10 +88,10 @@ std::unique_ptr<wasm_instantiated_module_interface> wabt_runtime::instantiate_mo
}
interp
::
DefinedModule
*
instantiated_module
=
nullptr
;
ErrorHandlerBuffer
error_handler
(
Location
::
Type
::
Binary
)
;
wabt
::
Errors
errors
;
wabt
::
Result
res
=
ReadBinaryInterp
(
env
.
get
(),
code_bytes
,
code_size
,
read_binary_options
,
&
error
_handler
,
&
instantiated_module
);
EOS_ASSERT
(
Succeeded
(
res
),
wasm_execution_error
,
"Error building wabt interp: ${e}"
,
(
"e"
,
error_handler
.
buffer
(
))
);
wabt
::
Result
res
=
ReadBinaryInterp
(
env
.
get
(),
code_bytes
,
code_size
,
read_binary_options
,
&
error
s
,
&
instantiated_module
);
EOS_ASSERT
(
Succeeded
(
res
),
wasm_execution_error
,
"Error building wabt interp: ${e}"
,
(
"e"
,
wabt
::
FormatErrorsToString
(
errors
,
Location
::
Type
::
Binary
))
);
return
std
::
make_unique
<
wabt_instantiated_module
>
(
std
::
move
(
env
),
initial_memory
,
instantiated_module
);
}
...
...
wabt
@
f628c1bd
比较
67381cbe
...
f628c1bd
Subproject commit
67381cbe17e0ef87d40f3376e99aea7fff0fa0b1
Subproject commit
f628c1bd0dc82a4db929f994d646e1bec95c86cf
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录