Mercurial > octave-nkf
comparison src/ov-fcn-handle.cc @ 11220:883b9308353c
allow class function to be called from methods as well as constructors
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 10 Nov 2010 00:54:34 -0500 |
parents | 54697b37d8bf |
children | 64e7538db12a |
comparison
equal
deleted
inserted
replaced
11219:29d515b9d30c | 11220:883b9308353c |
---|---|
1491 } | 1491 } |
1492 } | 1492 } |
1493 | 1493 |
1494 octave_value f = symbol_table::find_function (tnm, octave_value_list (), | 1494 octave_value f = symbol_table::find_function (tnm, octave_value_list (), |
1495 local_funcs); | 1495 local_funcs); |
1496 | |
1496 octave_function *fptr = f.function_value (true); | 1497 octave_function *fptr = f.function_value (true); |
1497 | 1498 |
1499 // Here we are just looking to see if FCN is a method or constructor | |
1500 // for any class. | |
1498 if (local_funcs && fptr | 1501 if (local_funcs && fptr |
1499 && (fptr->is_nested_function () || fptr->is_private_function () | 1502 && (fptr->is_nested_function () || fptr->is_private_function () |
1500 || fptr->is_class_constructor ())) | 1503 || fptr->is_class_constructor ())) |
1501 { | 1504 { |
1502 // Locally visible function. | 1505 // Locally visible function. |