* ChainLambdas.java (visitApplyExp): Fix thinko - incorrect
	local variable re-use failed to suppress unwanted diagnostic.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7492 5e0a886f-7f45-49c5-bc19-40643649e37f
	* syntax.scm (%string-format-arg): Fix thinko - missing dot in list.
	(%string-format-enclosed-format): Remove never-reached case.
	(%string-format-enclosed-args): Likewise.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7493 5e0a886f-7f45-49c5-bc19-40643649e37f
	* PrimProcedure.java (methodForInvoke): New field.  Use this Method
	for code-generation, whiling using 'method' field for type-checking.
	This fixes Savannah bug #38890 "Wrong more than one
	applicable method warning".
	(setMethodForInvoke, setOpcode): New methods.

	* PrimProcedure.java: Make various fields private.
	* LambdaExp.java (checkForInitCall): Use PrimProcedure#getMethod.

	* LangObjType.java (compare):  Remove special handing for
	integerType, dflonumType, realType. No longer needed thanks
	to 2010-10-06 changes to PrimType.java.	This fixes
	Savannah bug #38891 "Wrong warning with literal double value".

	* ClassMethods.java (getMethods): Instead of replacing Method with
	declaring-class-adjusted method, pass both to PrimProcedure.
	Specifically use the initial method for overload resolution and
	only use the adjusted method for code-generation.

	* ClassMethods.java: Update to use Java2 List with generics.

	* overload1.scm: New tests: Savannah bugs #38890 "Wrong more than one
	applicable method warning" and #38891 "Wrong warning with literal
	double value".
	* Makefile.am: Update accordingly.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7494 5e0a886f-7f45-49c5-bc19-40643649e37f
	* PrintConsumer.java (write): If range is empty, write empty String.
	Thus delimiter actions done for any string get done.
	(append): Don't use loop - use above version of write instead.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7495 5e0a886f-7f45-49c5-bc19-40643649e37f
	* Format.java (formatToWriter): Use ParseFormat.asFormat rather than
	apply1.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7496 5e0a886f-7f45-49c5-bc19-40643649e37f
	* ReaderExtendedLiteral.java (readContent): Generalize handling
	of format specifiers to allow multiple specifiers in a row, and
	to allow leaving out an empty enclosed expression-list.

	* srfi-109-test.scm: Some more tests.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7497 5e0a886f-7f45-49c5-bc19-40643649e37f