I start getting StringIndexOutOfBoundException since svn rev 1113 (use
source name in smap). Though I'm not sure if this a bug in clojure or
in user code, it appears that SOURCE var always have a root bound
"NO_SOURCE_FILE". Shouldn't below code check against that, instead of
just null?
Index: src/jvm/clojure/lang/Compiler.java
===================================================================
--- src/jvm/clojure/lang/Compiler.java (revision 1118)
+++ src/jvm/clojure/lang/Compiler.java (working copy)
@@ -2993,7 +2993,7 @@
int lineBefore = (Integer) LINE_BEFORE.get();
int lineAfter = (Integer) LINE_AFTER.get() + 1;
- if(source != null && SOURCE_PATH.get() != null)
+ if(source != null && !source.equals("NO_SOURCE_FILE") &&
SOURCE_PATH.get() != null)
{
//cv.visitSource(source, null);
String smap = "SMAP\n" +
source.substring(0,source.lastIndexOf
('.')) + ".java\n" +
regards,
- Feng
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---