diff --git a/src/clj/cljs/compiler.clj b/src/clj/cljs/compiler.clj index 548967c182..ab00d444bd 100644 --- a/src/clj/cljs/compiler.clj +++ b/src/clj/cljs/compiler.clj @@ -349,6 +349,9 @@ [{:keys [env simple-keys? keys vals]}] (emit-wrap env (cond + (zero? (count keys)) + (emits "cljs.core.ObjMap.EMPTY") + (and simple-keys? (<= (count keys) obj-map-threshold)) (emits "cljs.core.ObjMap.fromObject([" (comma-sep keys) ; keys