bugGNU Octave - Bugs: bug #55809, Building with --enable-jit fails...

 
 

bug #55809: Building with --enable-jit fails since the recent variable storage refactoring

Submitted by:  Julien Bect <jbect>
Submitted on:  Sat 02 Mar 2019 12:51:14 PM UTC  
 
Category:  Interpreter Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Build Failure
Status:  None Assigned to:  None
Originator Name:  Open/Closed:  Open
Release:  dev Operating System:  GNU/Linux

Add a New Comment (Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Sat 02 Mar 2019 12:51:14 PM UTC, original submission:  

Building with --enable-jit fails since the recent variable storage refactoring.

  CXX      libinterp/parse-tree/libinterp_parse_tree_libparse_tree_la-pt-jit.lo
libinterp/parse-tree/pt-jit.cc: In member function ‘virtual void octave::jit_convert::visit_statement(octave::tree_statement&)’:
libinterp/parse-tree/pt-jit.cc:829:34: error: ‘class octave::tree_identifier’ has no member named ‘is_variable’
             do_bind_ans = (! id->is_variable (m_scope.current_context ()));
                                  ^~~~~~~~~~~
libinterp/parse-tree/pt-jit.cc:829:55: error: ‘class octave::symbol_scope’ has no member named ‘current_context’
             do_bind_ans = (! id->is_variable (m_scope.current_context ()));
                                                       ^~~~~~~~~~~~~~~
libinterp/parse-tree/pt-jit.cc: In member function ‘octave::jit_variable* octave::jit_convert::get_variable(const string&)’:
libinterp/parse-tree/pt-jit.cc:1171:16: error: ‘class octave::symbol_record’ has no member named ‘is_persistent’
     if (record.is_persistent () || record.is_global ())
                ^~~~~~~~~~~~~
libinterp/parse-tree/pt-jit.cc:1171:43: error: ‘class octave::symbol_record’ has no member named ‘is_global’; did you mean ‘is_local’?
     if (record.is_persistent () || record.is_global ())
                                           ^~~~~~~~~
libinterp/parse-tree/pt-jit.cc:1178:35: error: ‘class octave::symbol_record’ has no member named ‘varval’; did you mean ‘formal’?
         octave_value val = record.varval (m_scope.current_context ());
                                   ^~~~~~
libinterp/parse-tree/pt-jit.cc:1178:51: error: ‘class octave::symbol_scope’ has no member named ‘current_context’
         octave_value val = record.varval (m_scope.current_context ());
                                                   ^~~~~~~~~~~~~~~
libinterp/parse-tree/pt-jit.cc: In member function ‘bool octave::jit_info::execute(const vmap&) const’:
libinterp/parse-tree/pt-jit.cc:2739:17: error: ‘class octave::symbol_scope’ has no member named ‘assign’
           scope.assign (m_arguments[i].first, real_arguments[i]);
                 ^~~~~~
libinterp/parse-tree/pt-jit.cc: In member function ‘octave_value octave::jit_info::find(const vmap&, const string&) const’:
libinterp/parse-tree/pt-jit.cc:2856:22: error: ‘class octave::symbol_scope’ has no member named ‘varval’
         return scope.varval (vname);

This was already reported in the following thread: http://octave.1599824.n4.nabble.com/refactoring-variable-storage-td4690689.html

Julien Bect <jbect>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by jbect (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only project members can vote.

     

     

     

    No changes have been made to this item

    Back to the top


    Powered by Savane 3.5