|
From: | Piotr Held |
Subject: | [Octave-bug-tracker] [bug #47763] load: function handle to user function uses full path, should just search load path |
Date: | Wed, 6 Sep 2017 22:12:46 -0400 (EDT) |
User-agent: | Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36 |
Follow-up Comment #9, bug #47763 (project octave): I have created a patch for this problem. It is in file patch_bug47763.diff. As I mentioned before some of the problem was connected to lazy function handle evaluation. So I implemented it as well in this patch. Basically when no function is found a octave_user_function is created with a new bool property dummy_function. Calling octave_user_function::call() on this function causes a lazy feval evaluation using the function name. I also added an octave_value::is_dummy_function() query to tell if a certain function is a dummy function. I also added a new test folder with tests for the lazy function handle evaluation. I did not add tests for this exact problem, however I manually tested the original sequence as well as a case where there is ambiguity (like in comment Comment #6 <https://savannah.gnu.org/bugs/?47763#comment6>) and everything worked for me. (file #41750) _______________________________________________________ Additional Item Attachment: File name: patch_bug47763.diff Size:14 KB _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?47763> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |