Dear ast-devel,

the enum builtin from the latest ast-ksh (2013-04-22) does not work
with enums longer than 2**15 (32768) entries. I tried the example
below and got a /home/wlin/bin/ksh: line 262150: container.m1:
invalid value akeyfe error message.

ksh <(
print 'enum le_matrix=('
integer a
for (( a=0 ; a < 2**18 ; a++ )) ; do
        printf '\takey%x\n' a
done
print '\n)'

print 'compound container'
print 'le_matrix -a container.m1'

print 'container.m1[4]=akeyfe'

print 'print -v container'
)

Can this be fixed for 64bit executables, please? Arrays in 64bit
executables can already hold more entries than 32bit entries.

Wendy
_______________________________________________
ast-developers mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-developers

Reply via email to