[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