If one wants to pass a cache's name to a procedure, one has to do some string operations for getting the cache name and another time for using the cache' s name to access the cache itself. Simplify this by enabling an internal functionality, which does the stuff, if one passes the cache with an ampersand, e.g.
$procedure_using_caches(&cache())
Analysis:
This functionality may be implemented by changing the way the arguments of a procedure are interpreted. The central location for changes is the ProcedureVarFactory class.
Implementation:
The functionality was implemented as proposed by the analysis. Implementation tests were passed successfully.
Documentation:
The functionality was added to the changes log and to the documentation articles concerning procedures in both languages.
Tests:
The functionality was added to the automatic tests. No deviations detected. Functionality implemented successfully.
Anonymous
Diff:
Diff:
Diff:
Diff: