[ sisc-Bugs-1111637 ] Java proxy method implementation is required to return value
"SourceForge.net" <[email protected]> Fri, 28 Jan 2005 10:33:47 -0800
| Newsgroups | gmane.comp.java.sisc.devel |
|---|---|
| Message-ID | <[email protected]> |
Bugs item #1111637, was opened at 2005-01-28 10:33 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=379534&aid=1111637&group_id=23735 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Java proxy method implementation is required to return value Initial Comment: The following code: (import s2j) (define-java-class <java.lang.Runnable> |java.lang.Runnable|) (define-generic-java-method run) (define-java-proxy (make-runner) ; make implementation of java.lang.Runnable (<java.lang.Runnable>) (define (run p) (display "Hello"))) (define runner (make-runner)) (run runner) ; run our proxy Produces such an exception: Caused by Error: #<java java.lang.RuntimeException java.lang.RuntimeException: expected type java object, got '#!void'.> If I replace (define (run p) (display "Hello"))) with (define (run p) (display "Hello") (->jint 10))) ; return some value everything works fine. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=379534&aid=1111637&group_id=23735 ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl