[ExM Users] nested foreach and variable scope
Tim Armstrong
tim.g.armstrong at gmail.com
Tue Jul 1 16:21:09 CDT 2014
I just fixed this one in trunk, FYI, Ketan
- Tim
On Fri, Jun 27, 2014 at 5:12 PM, Tim Armstrong <tim.g.armstrong at gmail.com>
wrote:
> Yep, I can reproduce this on trunk, I created an issue for it:
> https://code.google.com/p/exm-issues/issues/detail?id=716
>
> - Tim
>
>
> On Fri, Jun 27, 2014 at 5:02 PM, Tim Armstrong <tim.g.armstrong at gmail.com>
> wrote:
>
>> That sounds like a bug. I'll see if I can reproduce.
>>
>> - Tim
>>
>>
>> On Fri, Jun 27, 2014 at 4:54 PM, Ketan Maheshwari <ketan at mcs.anl.gov>
>> wrote:
>>
>>> Consider the following two cases:
>>>
>>> 1.
>>> main{
>>> file files[] = glob("adir/*.txt");
>>> string commands[]=split(read(input_file("./commands.txt")),"\n");
>>>
>>> foreach afile, i in files{
>>> printf("%s", filename(afile));
>>> foreach command, j in commands{
>>> printf("%s", command);
>>> }
>>> }
>>> }
>>>
>>> 2.
>>> main{
>>> file files[] = glob("adir/*.txt");
>>> string commands[]=split(read(input_file("./commands.txt")),"\n");
>>>
>>> foreach afile, i in files{
>>> foreach command, j in commands{
>>> printf("%s", filename(afile));
>>> printf("%s", command);
>>> }
>>> }
>>> }
>>>
>>>
>>> Case 1 works while 2 shows error at runtime as follows:
>>> can't read "u:afile": no such variable
>>> while executing
>>> "turbine::file_read_refcount_incr ${u:afile} [ expr { ${tcltmp:iters} -
>>> 1 } ]"
>>>
>>> Any clue?
>>>
>>> Thanks,
>>> Ketan
>>>
>>> _______________________________________________
>>> ExM-user mailing list
>>> ExM-user at lists.mcs.anl.gov
>>> https://lists.mcs.anl.gov/mailman/listinfo/exm-user
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/exm-user/attachments/20140701/f771ac2a/attachment.html>
More information about the ExM-user
mailing list