2001-08-31
2001-08-31 21:43:38 by Martin Stjernholm <mast@lysator.liu.se>
-
742727efe4abb0882363a2e8d3d042ef7acd6052
(7 lines)
(+5/-2)
[
Show
| Annotate
]
Branch: 5.2
Call _indices properly in object scopes if they are fed to
extend_scope. (Partly) fixes [bug 2113 (#2113)].
Rev: server/etc/modules/RXML.pmod/module.pmod:1.244
2:
//
// Created 1999-07-30 by Martin Stjernholm.
//
- // $Id: module.pmod,v 1.243 2001/08/29 14:54:01 mast Exp $
+ // $Id: module.pmod,v 1.244 2001/08/31 21:43:38 mast Exp $
// Kludge: Must use "RXML.refs" somewhere for the whole module to be
// loaded correctly.
1788: Inside #if defined(DEBUG)
#ifdef DEBUG
if (!oldvars) fatal_error ("I before e except after c.\n");
#endif
- foreach (indices(vars), string var)
+ foreach (objectp (vars) ?
+ ([object(Scope)] vars)->_indices (this_object(), scope_name || "_") :
+ indices(vars), string var)
set_var(var, vars[var], scope_name);
}