magic icon indicating copy to clipboard operation
magic copied to clipboard

ISeq problem

Open timsgardner opened this issue 5 years ago • 0 comments

This form, in normal Clojure, compiles and works:

(defn uquery []
  (new |UnityEngine.UIElements.UQueryBuilder`1[UnityEngine.UIElements.VisualElement]| nil))

This form, using Magic, does not:

(m/defn uquery []
  (new |UnityEngine.UIElements.UQueryBuilder`1[UnityEngine.UIElements.VisualElement]| nil))

throws:

System.Exception: carrier ---> System.ArgumentException: Don't know how to create ISeq from: System.Int64
  at clojure.lang.RT.seqFrom (System.Object coll) [0x00066] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure.lang.RT.seq (System.Object coll) [0x0001d] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure.lang.RT.first (System.Object x) [0x0000a] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure$core$first__19026__19029.invokeStatic (System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$core$first__19026__19029.invoke (System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$string$join__39659.invokeStatic (System.Object , System.Object ) [0x00019] in <d90c608fcb2643388cb2cf366dc45539>:0 
  at clojure$string$join__39659.invoke (System.Object , System.Object ) [0x00000] in <d90c608fcb2643388cb2cf366dc45539>:0 
  at magic$analyzer$novel$generic_type_syntax__5239.invokeStatic (System.Object ) [0x00191] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$analyzer$novel$generic_type_syntax__5239.invoke (System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure.lang.Var.invoke (System.Object arg1) [0x00010] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure$tools$analyzer$passes$compile_passesfn__2704fn__2722__2726.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$passes$compile_passesfn__2704fn__2729__2733.invoke (System.Object , System.Object , System.Object ) [0x00020] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$passes$compile_passesfn__2704fn__2729__2733.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$core$partialfn__21695__21703.invoke (System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$tools$analyzer$ast$walkwalk__2401__2411.invoke (System.Object , System.Object , System.Object , System.Object ) [0x0005b] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walkwalk__2401walk__2404__2408.invoke (System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$_update_childrenfn__2363__2370.invoke (System.Object , System.Object ) [0x000af] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure.lang.PersistentVector.reduce (clojure.lang.IFn f, System.Object start) [0x00012] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure$core$reduce__29986.invokeStatic (System.Object , System.Object , System.Object ) [0x0000e] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$core$reduce__29986.invoke (System.Object , System.Object , System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$tools$analyzer$ast$_update_children__2373.invokeStatic (System.Object , System.Object , System.Object ) [0x00089] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$_update_children__2373.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$update_children_reduced__2380.invokeStatic (System.Object , System.Object , System.Object ) [0x000b7] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$update_children_reduced__2380.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walkwalk__2401__2411.invoke (System.Object , System.Object , System.Object , System.Object ) [0x0003c] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walkwalk__2401walk__2404__2408.invoke (System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$_update_childrenfn__2363__2370.invoke (System.Object , System.Object ) [0x000af] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure.lang.PersistentVector.reduce (clojure.lang.IFn f, System.Object start) [0x00012] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure$core$reduce__29986.i
nvokeStatic (System.Object , System.Object , System.Object ) [0x0000e] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$core$reduce__29986.invoke (System.Object , System.Object , System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$tools$analyzer$ast$_update_children__2373.invokeStatic (System.Object , System.Object , System.Object ) [0x00089] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$_update_children__2373.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$update_children_reduced__2380.invokeStatic (System.Object , System.Object , System.Object ) [0x000b7] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$update_children_reduced__2380.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walkwalk__2401__2411.invoke (System.Object , System.Object , System.Object , System.Object ) [0x0003c] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walkwalk__2401walk__2404__2408.invoke (System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$_update_childrenfn__2363__2370.invoke (System.Object , System.Object ) [0x000af] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure.lang.PersistentVector.reduce (clojure.lang.IFn f, System.Object start) [0x00012] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure$core$reduce__29986.invokeStatic (System.Object , System.Object , System.Object ) [0x0000e] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$core$reduce__29986.invoke (System.Object , System.Object , System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$tools$analyzer$ast$_update_children__2373.invokeStatic (System.Object , System.Object , System.Object ) [0x00089] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$_update_children__2373.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$update_children_reduced__2380.invokeStatic (System.Object , System.Object , System.Object ) [0x000b7] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$update_children_reduced__2380.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walkwalk__2401__2411.invoke (System.Object , System.Object , System.Object , System.Object ) [0x0003c] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walkwalk__2401walk__2404__2408.invoke (System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$utils$mapv_SINGLEQUOTE___1575.invokeStatic (System.Object , System.Object ) [0x0004f] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$utils$mapv_SINGLEQUOTE___1575.invoke (System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$_update_childrenfn__2363__2370.invoke (System.Object , System.Object ) [0x000a5] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure.lang.PersistentVector.reduce (clojure.lang.IFn f, System.Object start) [0x00012] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure$core$reduce__29986.invokeStatic (System.Object , System.Object , System.Object ) [0x0000e] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$core$reduce__29986.invoke (System.Object , System.Object , System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$tools$analyzer$ast$_update_children__2373.invokeStatic (System.Object , System.Object , System.Object ) [0x00089] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$_update_children__2373.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$update_children_reduced__2380.invokeStatic (System.Object
 , System.Object , System.Object ) [0x000b7] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$update_children_reduced__2380.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walkwalk__2401__2411.invoke (System.Object , System.Object , System.Object , System.Object ) [0x0003c] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walk__2414.invokeStatic (System.Object , System.Object , System.Object , System.Object ) [0x00014] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$walk__2414.invoke (System.Object , System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$postwalk__2427.invokeStatic (System.Object , System.Object , System.Object ) [0x0001a] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$postwalk__2427.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$postwalk__2427.invokeStatic (System.Object , System.Object ) [0x0000a] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$ast$postwalk__2427.invoke (System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$tools$analyzer$passes$compile_passesanalyze__2746__2756.invoke (System.Object ) [0x00046] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure$core$compfn__21564__21572.invoke (System.Object ) [0x0001c] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$core$compfn__21564__21572.invoke (System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$core$compfn__21564__21572.invoke (System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at magic$analyzer$run_passes__5441.invokeStatic (System.Object ) [0x0000a] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$analyzer$run_passes__5441.invoke (System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$analyzer$analyze__5457.invokeStatic (System.Object , System.Object , System.Object ) [0x00211] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$analyzer$analyze__5457.invoke (System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$analyzer$analyze__5457.invokeStatic (System.Object , System.Object ) [0x0001b] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$analyzer$analyze__5457.invoke (System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$analyzer$analyze__5457.invokeStatic (System.Object ) [0x00024] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$analyzer$analyze__5457.invoke (System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$api$compile_fn__9439.invokeStatic (System.Object , System.Object ) [0x00051] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$api$compile_fn__9439.invoke (System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$api$compile_fn__9439.invokeStatic (System.Object ) [0x00024] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$api$compile_fn__9439.invoke (System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$api$defn__9446.invokeStatic (System.Object , System.Object , System.Object , System.Object , clojure.lang.ISeq ) [0x00083] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at magic$api$defn__9446.doInvoke (System.Object , System.Object , System.Object , System.Object , System.Object ) [0x00000] in <0368162b14bf48ba915f878e7bb7e48d>:0 
  at clojure.lang.RestFn.applyTo (clojure.lang.ISeq arglist) [0x00150] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure.lang.Var.applyTo (clojure.lang.ISeq arglist) [0x00006] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure.lang.Compiler.MacroexpandSeq1 (clojure.lang.ISeq form) [0x0003e] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure.lang.Compiler.macroexpand1 (System.Object form) [0x0000c] in <fb1204dbf0b848beaa
b1559f81f1b22c>:0 
  at clojure.lang.Compiler.Macroexpand (System.Object form) [0x00000] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure.lang.Compiler.eval (System.Object form) [0x000f7] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure.lang.Compiler.eval (System.Object form) [0x00149] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure$core$eval__22334.invokeStatic (System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at clojure$core$eval__22334.invoke (System.Object ) [0x00000] in <75aedcbf6ad14e4293bea1888c10ab1d>:0 
  at arcadia$internal$socket_repl$game_thread_evalfn__23993fn__23998__24010.invoke () [0x00011] in <dae78f795a4f40708f898f904848ab58>:0 
   --- End of inner exception stack trace ---
  at arcadia$internal$socket_repl$game_thread_eval__24018.invokeStatic (System.Object , System.Object ) [0x0051c] in <dae78f795a4f40708f898f904848ab58>:0 
  at arcadia$internal$socket_repl$game_thread_eval__24018.invoke (System.Object , System.Object ) [0x00000] in <dae78f795a4f40708f898f904848ab58>:0 
  at arcadia$internal$socket_repl$game_thread_eval__24018.invokeStatic (System.Object ) [0x0000a] in <dae78f795a4f40708f898f904848ab58>:0 
  at arcadia$internal$socket_repl$game_thread_eval__24018.invoke (System.Object ) [0x00000] in <dae78f795a4f40708f898f904848ab58>:0 
  at clojure.lang.Var.invoke (System.Object arg1) [0x00010] in <fb1204dbf0b848beaab1559f81f1b22c>:0 
  at clojure$main$replread_eval_print__32312fn__32325__32329.invoke () [0x00000] in <eeebbfa37fc5485c851e5e5151e53a58>:0 
  at clojure$main$replread_eval_print__32312__32332.invoke () [0x00124] in <eeebbfa37fc5485c851e5e5151e53a58>:0 

timsgardner avatar Apr 29 '19 17:04 timsgardner