Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

group- does emit code when the body is not emitted #1

Open
keerts opened this issue Feb 5, 2016 · 2 comments
Open

group- does emit code when the body is not emitted #1

keerts opened this issue Feb 5, 2016 · 2 comments

Comments

@keerts
Copy link

keerts commented Feb 5, 2016

(log/group- "event processed '(name (first event-v)) ('(count event-q)))"
               (log/debug "~{event-v} events remaining: #(count event-q)"))

When compiled for level warn, the group- message is in the compiled code when it should not.

@mitchelkuijpers
Copy link

this code:

(log/group- "foo"
            (log/info "bar")
            (log/info "bar"))

works if I paste it in the cljs-repl but if i put it in a file and then run cljsbuild I get a:

WARNING: Use of undeclared Var clojure.tools.logging/log* at line 170 /Users/mitkuijp/Development/relations_for_jira/src/cljs/relations_for_jira/form_builder/handlers.cljs
clojure.lang.ExceptionInfo: failed compiling file:/Users/mitkuijp/Development/relations_for_jira/src/cljs/relations_for_jira/form_builder/handlers.cljs {:file #object[java.io.File 0x17f54064 "/Users/mitkuijp/Development/relations_for_jira/src/cljs/relations_for_jira/form_builder/handlers.cljs"]}
    at clojure.core$ex_info.invoke(core.clj:4593)
    at cljs.compiler$compile_file$fn__28261.invoke(compiler.cljc:1369)
    at cljs.compiler$compile_file.invoke(compiler.cljc:1336)
    at cljs.closure$compile_file.invoke(closure.clj:437)
    at cljs.closure$eval30026$fn__30027.invoke(closure.clj:504)
    at cljs.closure$eval29962$fn__29963$G__29951__29970.invoke(closure.clj:394)
    at cljs.closure$eval30032$fn__30033.invoke(closure.clj:513)
    at cljs.closure$eval29962$fn__29963$G__29951__29970.invoke(closure.clj:394)
    at cljs.closure$compile_sources$iter__30146__30150$fn__30151.invoke(closure.clj:827)
    at clojure.lang.LazySeq.sval(LazySeq.java:40)
    at clojure.lang.LazySeq.seq(LazySeq.java:49)
    at clojure.lang.Cons.next(Cons.java:39)
    at clojure.lang.RT.next(RT.java:674)
    at clojure.core$next__4112.invoke(core.clj:64)
    at clojure.core$dorun.invoke(core.clj:3010)
    at clojure.core$doall.invoke(core.clj:3025)
    at cljs.closure$compile_sources.invoke(closure.clj:823)
    at cljs.closure$build.invoke(closure.clj:1895)
    at cljs.closure$watch$buildf__30544.invoke(closure.clj:1977)
    at cljs.closure$watch.invoke(closure.clj:2026)
    at cljs.build.api$watch.invoke(api.clj:220)
    at cljs.build.api$watch.invoke(api.clj:217)
    at cljs.build.api$watch.invoke(api.clj:212)
    at user$eval34929.invoke(form-init3623894741710962767.clj:1)
    at clojure.lang.Compiler.eval(Compiler.java:6782)
    at clojure.lang.Compiler.eval(Compiler.java:6772)
    at clojure.lang.Compiler.load(Compiler.java:7227)
    at clojure.lang.Compiler.loadFile(Compiler.java:7165)
    at clojure.main$load_script.invoke(main.clj:275)
    at clojure.main$init_opt.invoke(main.clj:280)
    at clojure.main$initialize.invoke(main.clj:308)
    at clojure.main$null_opt.invoke(main.clj:343)
    at clojure.main$main.doInvoke(main.clj:421)
    at clojure.lang.RestFn.invoke(RestFn.java:421)
    at clojure.lang.Var.invoke(Var.java:383)
    at clojure.lang.AFn.applyToHelper(AFn.java:156)
    at clojure.lang.Var.applyTo(Var.java:700)
    at clojure.main.main(main.java:37)
Caused by: java.lang.IllegalArgumentException: No method in multimethod 'emit-constant' for dispatch value: class clojure.lang.Namespace
    at clojure.lang.MultiFn.getFn(MultiFn.java:156)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at cljs.compiler$eval27782$fn__27784.invoke(compiler.cljc:419)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at cljs.compiler$emit.invoke(compiler.cljc:170)
    at cljs.compiler$emits.doInvoke(compiler.cljc:176)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:630)
    at cljs.compiler$emits.doInvoke(compiler.cljc:177)
    at clojure.lang.RestFn.invoke(RestFn.java:457)
    at cljs.compiler$eval28067$fn__28069.invoke(compiler.cljc:1011)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at cljs.compiler$emit.invoke(compiler.cljc:170)
    at cljs.compiler$emits.doInvoke(compiler.cljc:176)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:630)
    at cljs.compiler$emitln.doInvoke(compiler.cljc:187)
    at clojure.lang.RestFn.invoke(RestFn.java:436)
    at cljs.compiler$emit_let$fn__28023.invoke(compiler.cljc:878)
    at cljs.compiler$emit_let.invoke(compiler.cljc:866)
    at cljs.compiler$eval28034$fn__28035.invoke(compiler.cljc:887)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at cljs.compiler$emit.invoke(compiler.cljc:170)
    at cljs.compiler$emits.doInvoke(compiler.cljc:176)
    at clojure.lang.RestFn.applyTo(RestFn.java:137)
    at clojure.core$apply.invoke(core.clj:630)
    at cljs.compiler$emitln.doInvoke(compiler.cljc:187)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at cljs.compiler$eval27998$fn__28000.invoke(compiler.cljc:841)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at cljs.compiler$emit.invoke(compiler.cljc:170)
    at cljs.compiler$eval27998$fn__28000.invoke(compiler.cljc:842)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at cljs.compiler$emit.invoke(compiler.cljc:170)
    at cljs.compiler$emits.doInvoke(compiler.cljc:176)
    at clojure.lang.RestFn.invoke(RestFn.java:408)
    at cljs.compiler$emit_fn_method.invoke(compiler.cljc:691)
    at cljs.compiler$eval27957$fn__27959.invoke(compiler.cljc:776)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at cljs.compiler$emit.invoke(compiler.cljc:170)
    at cljs.compiler$emits.doInvoke(compiler.cljc:176)
    at clojure.lang.RestFn.invoke(RestFn.java:421)
    at cljs.compiler$eval27892$fn__27894.invoke(compiler.cljc:616)
    at clojure.lang.MultiFn.invoke(MultiFn.java:229)
    at cljs.compiler$emit.invoke(compiler.cljc:170)
    at cljs.compiler$emit_source.invoke(compiler.cljc:1238)
    at cljs.compiler$compile_file_STAR_$fn__28238.invoke(compiler.cljc:1288)
    at cljs.compiler$with_core_cljs.invoke(compiler.cljc:1152)
    at cljs.compiler$compile_file_STAR_.invoke(compiler.cljc:1277)
    at cljs.compiler$compile_file$fn__28261.invoke(compiler.cljc:1357)
    ... 36 more

@agzam
Copy link

agzam commented Apr 6, 2017

yup, also spy->> and spy-> seemed to be broken ;(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants