THRIFT-813: fix for broken list deserialization
authorT Jake Luciani <jake@apache.org>
Sat, 10 Jul 2010 14:58:51 +0000 (14:58 +0000)
committerT Jake Luciani <jake@apache.org>
Sat, 10 Jul 2010 14:58:51 +0000 (14:58 +0000)
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@962853 13f79535-47bb-0310-9956-ffa450edef68

lib/js/test/test.html
lib/js/thrift.js

index 903ea40..983a2f4 100644 (file)
@@ -46,7 +46,7 @@
   document.write("client.testStruct() => "+(client.testStruct(xtr).string_thing == "worked")+"<br/>")
   document.write("client.testNest()   => "+(client.testNest(xtr2).struct_thing.string_thing == "worked")+"<br/>")
   document.write("client.testMap()    => "+(client.testMap(insanity.userMap)[ThriftTest.Numberz.ONE] == 1)+"<br/>")
-  document.write("client.testList()   => "+(client.testList(list).length == 3)+"<br/>")
+  document.write("client.testList()   => "+(client.testList(list).length == 3 && client.testList(list)[1] == 2)+"<br/>")
   document.write("client.testSet()    => "+(client.testSet(list).length == 3)+"<br/>")
   document.write("client.testEnum()   => "+(client.testEnum(ThriftTest.Numberz.ONE) == ThriftTest.Numberz.ONE)+"<br/>")
 
index b70986f..5e9c89e 100644 (file)
@@ -577,7 +577,7 @@ Thrift.Protocol.prototype = {
         
         
         this.rpos.push(this.rstack.length);
-        this.rstack.push(list.shift())
+        this.rstack.push(list)
         
         
         return r;