Menu

Legacy SVN Repository Commit Log


Commit Date  
[r5206] by mgricken

Using Eclipse 3.6M6 instead of 3.5.2 fixed a problem with error reporting; however, error locations (=files) aren't returned correctly yet. Probably have to set source path somewhere.

2010-04-06 06:52:54 Tree
[r5205] by mgricken

Working on hooking up the Eclipse compiler. Errors not yet reported properly.

2010-04-05 23:59:15 Tree
[r5204] by mgricken

Forgot to also commit compiled classes for EclipseCompiler.

2010-04-05 21:38:23 Tree
[r5203] by mgricken

Added beginnings of Eclipse compiler support.

2010-04-05 19:56:36 Tree
[r5202] by mgricken

Implements feature 2978259: Save Copy of Documents

2010-03-29 04:00:48 Tree
[r5201] by mgricken

Fixes bug 2976836: getPackage()

2010-03-26 19:51:23 Tree
[r5200] by mgricken

Bugfix for 2976836: Class.getPackage() generates NullPointerException

2010-03-26 14:43:20 Tree
[r5199] by mgricken

Adds code to hide/ignore exceptions caused by the Swing bug that
throws an ArrayIndexOutOfBoundsException at
sun.font.FontDesignMetrics.charsWidth(FontDesignMetrics.java:492) in
Sun JVMs older than 6.0_18.

This is the most common bug report, and there is nothing we can do
about it. It also doesn't seem like it destabilizes DrJava. It
therefore makes sense to not display the error window.

The exception is only ignored if
(1) the current JVM is a Sun JVM
(2) the current JVM is older than 6.0_18
(3) the exception is an ArrayIndexOutOfBoundsException
(4) the exception's stack trace begins with

at sun.font.FontDesignMetrics.charsWidth(FontDesignMetrics.java:492)
at javax.swing.text.Utilities.getTabbedTextOffset(Utilities.java:381)
at javax.swing.text.Utilities.getTabbedTextOffset(Utilities.java:302)
at javax.swing.text.Utilities.getTabbedTextOffset(Utilities.java:286)
at javax.swing.text.PlainView.viewToModel(PlainView.java:403)
at javax.swing.plaf.basic.BasicTextUI$RootView.viewToModel(BasicTextUI.java:1540)
at javax.swing.plaf.basic.BasicTextUI.viewToModel(BasicTextUI.java:1089)

(5) the exception's stack trace ends with

at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

https://sourceforge.net/tracker/?func=detail&atid=438935&aid=2831821&group_id=44253

2010-03-23 19:04:20 Tree
[r5198] by mgricken

Bugfix for 2674112: Error loading class in Interpreter
Now prints out the error:
Static Error: Class '$1' cannot access its superinterface 'UnaryFun'. Make sure 'UnaryFun' is a public interface.

I think this is as good as it can get since we can't load classes that aren't accessible as per 5.4.4.

Note: I put JavaInterpreterTest back, but there are two test cases
that fail, so I commented them out. The bug
2974931: Boolean Short-Circuiting Doesn't Work needs to be addressed.

2010-03-23 00:47:23 Tree
[r5197] by rcartwright

This revision includes a new javalanglevels-base.jar and cosmetic changes to JUnitPanel.java.

The following files were modified:

M lib/javalanglevels-base.jar
M lib/dynamicjava-base.jar
M src/edu/rice/cs/drjava/ui/JUnitPanel.java

2010-03-17 04:27:28 Tree
Older >
MongoDB Logo MongoDB