We're updating the issue view to help you get more done. 

Checked arrays breaks browser REPL

Description

This happens with 1.10.339 and also with current master:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 $ clj -m cljs.main -co '{:checked-arrays :warn}' -r ClojureScript 1.10.424 cljs.user=> (aget #js {:foo 1} "foo") WARNING: cljs.core/aget, arguments must be an array followed by numeric indices, got [object string] instead (consider goog.object/get for object access) at line 1 <cljs repl> Exception in thread "Thread-128" java.lang.RuntimeException: Agent is failed, needs restart at clojure.lang.Util.runtimeException(Util.java:225) at clojure.lang.Agent.dispatch(Agent.java:238) at clojure.core$send_via.invokeStatic(core.clj:2101) at clojure.core$send_via.doInvoke(core.clj:2093) at clojure.lang.RestFn.invoke(RestFn.java:494) at cljs.repl.browser$constrain_order.invokeStatic(browser.clj:255) at cljs.repl.browser$constrain_order.invoke(browser.clj:251) at cljs.repl.browser$fn__7428.invokeStatic(browser.clj:267) at cljs.repl.browser$fn__7428.invoke(browser.clj:266) at clojure.lang.MultiFn.invoke(MultiFn.java:238) at cljs.repl.server$dispatch_request.invokeStatic(server.clj:190) at cljs.repl.server$dispatch_request.invoke(server.clj:182) at cljs.repl.server$handle_connection.invokeStatic(server.clj:199) at cljs.repl.server$handle_connection.invoke(server.clj:195) at cljs.repl.server$server_loop$fn__6162.invoke(server.clj:209) at clojure.core$binding_conveyor_fn$fn__5476.invoke(core.clj:2022) at clojure.lang.AFn.run(AFn.java:22) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.lang.RuntimeException: Invalid token: Error: at clojure.lang.Util.runtimeException(Util.java:221) at clojure.lang.LispReader.interpretToken(LispReader.java:402) at clojure.lang.LispReader.read(LispReader.java:295) at clojure.lang.LispReader.readDelimitedList(LispReader.java:1384) at clojure.lang.LispReader$VectorReader.invoke(LispReader.java:1333) at clojure.lang.LispReader.read(LispReader.java:275) at clojure.lang.LispReader.read(LispReader.java:210) at clojure.lang.LispReader.access$200(LispReader.java:41) at clojure.lang.LispReader$CtorReader.invoke(LispReader.java:1408) at clojure.lang.LispReader$DispatchReader.invoke(LispReader.java:836) at clojure.lang.LispReader.read(LispReader.java:275) at clojure.lang.LispReader.read(LispReader.java:206) at clojure.lang.LispReader.read(LispReader.java:195) at clojure.lang.RT.readString(RT.java:1871) at clojure.lang.RT.readString(RT.java:1866) at clojure.core$read_string.invokeStatic(core.clj:3781) at clojure.core$read_string.invoke(core.clj:3771) at cljs.repl.browser$fn__7420$fn__7422.invoke(browser.clj:262) at cljs.repl.browser$run_in_order.invokeStatic(browser.clj:247) at cljs.repl.browser$run_in_order.invoke(browser.clj:243) at clojure.core$binding_conveyor_fn$fn__5476.invoke(core.clj:2025) at clojure.lang.AFn.applyToHelper(AFn.java:154) at clojure.lang.RestFn.applyTo(RestFn.java:132) at clojure.lang.Agent$Action.doRun(Agent.java:114) at clojure.lang.Agent$Action.run(Agent.java:163) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ... 1 more

Environment

None

Status

Assignee

Unassigned

Reporter

Mike Fikes

Labels

None

Approval

None

Patch

None

Priority

Major