View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000419 | LDMud | Implementation | public | 2005-11-28 07:44 | 2018-01-29 22:57 |
Reporter | tobij | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Summary | 0000419: protected sefuns inconsistency | ||||
Description | Simul efuns marked as "protected" can be called from usual objects, but only if the concerned sefun is one of the 256th first sefuns (and not called by the 'call_other mechanism'). I definately didn't expect that protected sefuns can be called at all, but whatever behaviour is attributed to protected sefuns should be consistent and not depend on mysterious factors as "how early" the sefun is defined. Also, what would one want to "protect" sefuns from if one wants them to be callable? From getting called via call_other? And if, why? | ||||
Tags | No tags attached. | ||||
External Data (URL) | |||||
|
All simul-efuns must now be public in order to be called. This is to enable the construction of simul-efun objects via inheritance: this way they can use protected functions internally without having to make them available to everybody. |
Date Modified | Username | Field | Change |
---|---|---|---|
2005-11-28 07:44 | tobij | New Issue | |
2005-12-04 23:24 |
|
Status | new => resolved |
2005-12-04 23:24 |
|
Fixed in Version | => 3.3.713 |
2005-12-04 23:24 |
|
Resolution | open => fixed |
2005-12-04 23:24 |
|
Assigned To | => lars |
2005-12-04 23:24 |
|
Note Added: 0000444 | |
2006-02-28 20:58 |
|
Status | resolved => closed |
2010-11-16 10:42 |
|
Source_changeset_attached | => ldmud.git master 314446cc |
2010-11-16 10:42 |
|
Source_changeset_attached | => ldmud.git master 1287bb6f |
2018-01-29 19:59 |
|
Source_changeset_attached | => ldmud.git master 314446cc |
2018-01-29 19:59 |
|
Source_changeset_attached | => ldmud.git master 1287bb6f |
2018-01-29 22:57 |
|
Source_changeset_attached | => ldmud.git master 314446cc |
2018-01-29 22:57 |
|
Source_changeset_attached | => ldmud.git master 1287bb6f |