~eda-qa/leaflang/misc

« back to all changes in this revision

Viewing changes to src/lang/error_statement.cpp

  • Committer: edA-qa mort-ora-y
  • Date: 2017-07-29 14:06:41 UTC
  • Revision ID: eda-qa@disemia.com-20170729140641-peo86c459flrb477
finished prepping new on form

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "lang/error_statement.hpp"
 
2
#include "lang/serial.hpp"
 
3
 
 
4
namespace leaf {
 
5
 
 
6
int error_statement::get_flow() const {
 
7
        if (inner) {
 
8
                return inner->get_flow();
 
9
        }
 
10
        
 
11
        return flow_sequence;
 
12
}
 
13
        
 
14
void error_statement::pre_copy( error_statement const & o ) {
 
15
        super::pre_copy( o );
 
16
        if( o.inner ) {
 
17
                inner = o.inner->pre_clone();
 
18
        }
 
19
}
 
20
        
 
21
void error_statement::write_impl( serial_out & so ) const {
 
22
        super::write_impl( so );
 
23
        so.write_ref( inner );
 
24
}
 
25
 
 
26
void error_statement::read_impl( serial_in & si ) {
 
27
        super::read_impl(si);
 
28
        inner = si.read_statement_ref();
 
29
}
 
30
 
 
31
} //eon leaf
 
 
b'\\ No newline at end of file'