summaryrefslogtreecommitdiff
path: root/src/lib/eolian_cxx
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2015-09-30 17:55:16 -0500
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2015-09-30 17:55:16 -0500
commitc2132a0666daf3d6dd99e710f8a7f100643fe731 (patch)
treec92aae093bdbdef4835cd3058b532aac956ddb83 /src/lib/eolian_cxx
parent72b13c3ebb0b5f117f3602871ec2842d4baac786 (diff)
eolian-cxx: Fix inheritance from C++ classes after Eo ABI breakage
Fixed removal of op field from Eo_Op_Description and removed unnecessary use of internal Eo API to implement the Eo API function for theh constructor of the inherited class.
Diffstat (limited to 'src/lib/eolian_cxx')
-rw-r--r--src/lib/eolian_cxx/grammar/inheritance_base_generator.hh1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/lib/eolian_cxx/grammar/inheritance_base_generator.hh b/src/lib/eolian_cxx/grammar/inheritance_base_generator.hh
index 536c9e3668..561ce8c9e5 100644
--- a/src/lib/eolian_cxx/grammar/inheritance_base_generator.hh
+++ b/src/lib/eolian_cxx/grammar/inheritance_base_generator.hh
@@ -47,7 +47,6 @@ operator<<(std::ostream& out, inheritance_operation const& x)
47 << x._cls.name << "_" << func.name << "_wrapper<T>);" << endl 47 << x._cls.name << "_" << func.name << "_wrapper<T>);" << endl
48 << tab(1) << "ops[i].api_func = reinterpret_cast<void*>(& ::" 48 << tab(1) << "ops[i].api_func = reinterpret_cast<void*>(& ::"
49 << func.impl << ");" << endl 49 << func.impl << ");" << endl
50 << tab(1) << "ops[i].op = EO_OP_OVERRIDE;" << endl
51 << tab(1) << "ops[i].op_type = EO_OP_TYPE_REGULAR;" << endl // XXX class ops 50 << tab(1) << "ops[i].op_type = EO_OP_TYPE_REGULAR;" << endl // XXX class ops
52 << tab(1) << "++i;" << endl 51 << tab(1) << "++i;" << endl
53 << scope_guard_tail(x._cls, func) 52 << scope_guard_tail(x._cls, func)