diff src/luan/impl/LuanImpl.java @ 1566:364859d29ff5

handle nil keys
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 12 Nov 2020 16:59:47 -0700
parents 8fbcc4747091
children c922446f53aa
line wrap: on
line diff
--- a/src/luan/impl/LuanImpl.java	Wed Nov 11 13:17:58 2020 -0700
+++ b/src/luan/impl/LuanImpl.java	Thu Nov 12 16:59:47 2020 -0700
@@ -236,10 +236,8 @@
 				TableField tblFld = (TableField)fld;
 				Object key = tblFld.key;
 				Object value = tblFld.value;
-				if( key != null && value != null ) {
-					if( table.rawPut(key,value) != null )
-						throw new LuanException("duplicate key in table constructor: "+key);
-				}
+				if( table.rawPut(key,value) != null )
+					throw new LuanException("duplicate key in table constructor: "+key);
 			} else {
 				i++;
 				if( table.rawPut(i,fld) != null )