提交 89020991 编写于 作者: B Bart Wyatt

fix issues with missing construtors that strangely does not break locally even...

fix issues with missing construtors that strangely does not break locally even though it really should.  ref EOSIO/eos#175
上级 695b59db
......@@ -990,7 +990,8 @@ typename T::Processed chain_controller::process_transaction( const T& trx, int d
auto& output = ptrx.output[i];
process_message(trx, trx.messages[i].code, trx.messages[i], output);
if (output.inline_transaction.valid() ) {
output.inline_transaction = process_transaction(PendingInlineTransaction(*output.inline_transaction), depth + 1, start_time);
const Transaction& trx = *output.inline_transaction;
output.inline_transaction = process_transaction(PendingInlineTransaction(trx), depth + 1, start_time);
}
}
......
......@@ -167,14 +167,15 @@ namespace eos { namespace chain {
struct PendingInlineTransaction : public types::Transaction {
typedef types::Transaction super;
using super::super;
using super::super;
typedef InlineTransaction Processed;
};
struct MessageOutput;
struct InlineTransaction : public types::Transaction {
explicit InlineTransaction( const PendingInlineTransaction& t ):Transaction(t){}
explicit InlineTransaction( const types::Transaction& t ):types::Transaction((const types::Transaction& )t){}
explicit InlineTransaction( const PendingInlineTransaction& t ):types::Transaction((const types::Transaction& )t){}
InlineTransaction(){}
vector<MessageOutput> output;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册