octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: refactoring variable storage


From: Julien Bect
Subject: Re: refactoring variable storage
Date: Fri, 1 Feb 2019 21:35:36 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0

Le 31/01/2019 à 23:44, John W. Eaton a écrit :
I pushed a series of changesets to default to make the change described in the quoted message below.

Hi John,

I can no longer build with --enable-jit.  Here are the errors that I get :


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:835: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:835: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:1177: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:1177: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:1184: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:1184: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:2745: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:2862:22: error: ‘class octave::symbol_scope’ has no member named ‘varval’
         return scope.varval (vname);
                      ^~~~~~


@++
Julien



reply via email to

[Prev in Thread] Current Thread [Next in Thread]