Mercurial > hg > octave-lyh
diff src/parse.y @ 5864:e884ab4f29ee
[project @ 2006-06-22 00:57:27 by jwe]
author | jwe |
---|---|
date | Thu, 22 Jun 2006 00:57:28 +0000 |
parents | 2a6cb4ed8f1e |
children | f6ddc0ee2315 |
line wrap: on
line diff
--- a/src/parse.y +++ b/src/parse.y @@ -3389,6 +3389,7 @@ if (octave_env::absolute_pathname (nm) && ((nm_len > 4 && nm.substr (nm_len-4) == ".oct") + || (nm_len > 4 && nm.substr (nm_len-4) == ".mex") || (nm_len > 2 && nm.substr (nm_len-4) == ".m"))) { file = nm; @@ -3413,7 +3414,12 @@ if (len > 4 && file.substr (len-4, len-1) == ".oct") { - if (octave_dynamic_loader::load (nm, file)) + if (octave_dynamic_loader::load_oct (nm, file)) + force_link_to_function (nm); + } + else if (len > 4 && file.substr (len-4, len-1) == ".mex") + { + if (octave_dynamic_loader::load_mex (nm, file)) force_link_to_function (nm); } else if (len > 2)