From 99077764acae39ac3196919fa7a119bccc07daed Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Tue, 19 Jun 2007 04:25:34 +0000 Subject: [PATCH] Fix basic class processing via metatables. Make print output more closely match that produces by C interpreter --- src/main/java/lua/Builtin.java | 5 ++- src/main/java/lua/io/Closure.java | 7 +--- src/main/java/lua/io/Proto.java | 4 +- src/main/java/lua/io/UpVal.java | 2 +- src/main/java/lua/value/LFunction.java | 2 +- src/main/java/lua/value/LTable.java | 6 ++- src/main/java/lua/value/LValue.java | 4 ++ src/test/res/test6.lua | 51 +++++++++++++++++++++++++ src/test/res/test6.luac | Bin 1337 -> 3863 bytes 9 files changed, 69 insertions(+), 12 deletions(-) diff --git a/src/main/java/lua/Builtin.java b/src/main/java/lua/Builtin.java index 985b065e..b869e046 100644 --- a/src/main/java/lua/Builtin.java +++ b/src/main/java/lua/Builtin.java @@ -36,7 +36,7 @@ final class Builtin extends LFunction { switch ( id ) { case PRINT: for ( int i=base+1; iFx!BH~Esoj#3 zlFG@DlAv4Xqzr9Hf?zNaT@G@h105uR27Yre; z@#|F6rIwbYnw)QGDzt0;c{=F9c z)cf=$S<`*8rO`(%xxDH#wU&}TQ@?q?p&g{AW?a>U?xb<0KkY%kT$bCijhI()Q_#Cq zFWP+Q-<@|0`T_4&8L`)q&%O6$Rg`trZ*tz!5^Tfn4*KO+;X9vkpE3U+Igg5#Q4tAq z_!CPP{^B`--J9o3YG|dx5Xx$8S&UIzj3nfwDn@$Zm70V-FqZ1`i?M_}+|%w!J(c-- zLqfhjbXY4MADwV%MHy#2!l3+G#Ur!zXvR*oRxj1@;c7HIVRL}cL(1&&cr}7)r_ljo z%0x*NCnx6@XQCSt_8GDmt)%=Acq59dQCx{DQwu179jVx1$_~@6(0|Sv?~LOEwmbC- zvT%D#^Gj&}?3d{$FW3l3%x10BR_w%UQ9W`&4lCRAJP*f<03!6TS=&Hy4HvGYbzx1` z%3C78;l=+QI$s=?Vxo064jX0vR@=*mCJg<;9$*P9iJfdj3$qyTfdd%v21%2xHkmQ- z=Oy435`4Fqs0@s$L^ideCbv-k1hfwU?tzKSnN=(CHET6Ks;7NsSNSl|%X@$c5xcWu zXy!SKza?5Z>E@wqh>{&i?H$mwb}>F#MO5+ zkb9tb9k4s%$p0Cr?gewqn8T4FeelltppTr{99VKY_<3jtuVg#=p|ykWZ#(XS=HqT~ z9|Pc7xCeR`4nyAy_rafqLFhj22X}Y?w!?$49Ug-1a0E6nl;UBGSvU&a;StzAj)D82 zkNmiY$6ymDcEK=oA1A?moB}5vZ^IMd#FK3}4Ni=BcnY?Ur@?*DN6z0Thi73E&$YpQ zx;VN|07rN6IG)=D=b<~4Vfz>Z_dy@|MGu!?XW=sREW8fg;SJahZ^HI*1>6UHpUckInQQ)_&j2;=lr*~#@ o9-HY;to^H*$+4_Vxd2~(p#7Yj-kHgHY^E-(%>!gp;uwhh2M&eL<^TWy literal 1337 zcma)*OK;Oa5XWa7J8sHD6_oI3K=eUr0dWCUhzo0}h6@*NNK^_=y3k0e9XXByC$`W? zaNs++2jJ`Q2@wDBdKD{;D3*Sn`OoY;EZZwDN6{-1uInz)IU zu^*7HOP_Yh&#jNRbc-{MeD@olZBY2t!;BEM6V&|Rvw_Qf9Z!12oE8bu%t?nw4r!r9 zF38ynv{=?*`dm!Eb8>pir0vY=@`?sOZ|RU zWcRIJGApGK8uMchdIK~lrbWGUXsTg&%k~Q+u?{agPR6F@K&8s|TP~k9e=Tu@xfZu0$tncsFQ+h_00000