Fix JavaDoc typos.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7522 5e0a886f-7f45-49c5-bc19-40643649e37f
	Fix complaint from Android's dx tool that variable use in bytecode
	is inconsistent with "LocalVariableTable" attribute.
	* LambdaExp.java (startForInlining): New field.
	* ApplyExp.java (compile): When doing a "sibling call" to an
	inlined function, don't do the store into parameter registers,
	since they may have different types than in current context.
	Instead do tail call to just before store where actually inlined.
	As a bonus, the bytecode is shorter.

	* CodeAttr.java (emitTailCall): Add overloaded method.

	* inlining.expected: Update results.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7523 5e0a886f-7f45-49c5-bc19-40643649e37f
	* ApplyExp.java (compile): Extend previous optimization
	to self-tail-recursion, when possible.

	* Scope.java (getStartLabel, getEndLabel): New accessor methods.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7524 5e0a886f-7f45-49c5-bc19-40643649e37f
	* CodeAttr.java (pushAutoPoppableScope): New method.
	(popScope): Keep popping Scopes until we pop a non-autoPop Scope.
	* Scope.java (autoPop): New field.

	* Declaration.java (allocateVariable): New overload, with
	parameter to control if we want an autuPop Scope.
	(load): Use new allocateVariable variant if Variable needed.
	* SetExp.java (compile): Likewise.
	* BindingInitializer.java (emit): Likewise.


git-svn-id: http://sourceware.org/svn/kawa/trunk@7525 5e0a886f-7f45-49c5-bc19-40643649e37f
	* lang/Quote.java (expand_pair): Fix bug in handling of nested (i.e.
	doubly quasi-quoted) unquote-splicing.  Simplify to be (almost)
	like handling of plain unquote.
	This fixes Savannah bug #39501 "invalid use of unquote-splicing".

	* mac-test.scm: Add test for Savannah bug #39501
	"invalid use of unquote-splicing".


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