|
From: Christopher W. <caw...@us...> - 2006-04-06 22:26:19
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23159/src/org/rubypeople/rdt/internal/core Modified Files: RubyScriptStructureBuilder.java Log Message: try to pick up and handle null pointers more gracefully Index: RubyScriptStructureBuilder.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/RubyScriptStructureBuilder.java,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** RubyScriptStructureBuilder.java 5 Apr 2006 02:09:41 -0000 1.20 --- RubyScriptStructureBuilder.java 6 Apr 2006 22:26:09 -0000 1.21 *************** *** 759,762 **** --- 759,763 ---- */ private String[] getArgs(Node argsNode) { + if (argsNode == null) return new String[0]; ArgsNode args = (ArgsNode) argsNode; boolean hasRest = false; *************** *** 791,794 **** --- 792,796 ---- private List getArguments(ListNode argList) { + if (argList == null) return new ArrayList(); List arguments = new ArrayList(); for (Iterator iter = argList.iterator(); iter.hasNext();) { *************** *** 812,815 **** --- 814,818 ---- private String stringRepresentation(Node node) { + if (node == null) return ""; if (node instanceof HashNode) return "{}"; |