Mantis - Quercus
|
|||||
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
2084 | minor | always | 10-18-07 11:46 | 10-18-07 17:24 | |
|
|||||
Reporter: | koreth | Platform: | |||
Assigned To: | ferg | OS: | |||
Priority: | normal | OS Version: | |||
Status: | closed | Product Version: | 3.1.3 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 3.1.4 | ||
|
|||||
Summary: | 0002084: Class can't implement ArrayAccess | ||||
Description: |
This broke in the last day or so. When I load a class definition that implements the PHP "ArrayAccess" interface, even a trival no-op one like <?php class Foo implements ArrayAccess { } I get an exception: java.lang.IllegalArgumentException: unknown @Delegate class 'class com.caucho.quercus.lib.spl.ArrayAccessDelegate' at com.caucho.quercus.program.JavaClassDef.introspectAnnotations(JavaClassDef.java:839) at com.caucho.quercus.program.JavaClassDef.introspect(JavaClassDef.java:797) at com.caucho.quercus.program.JavaClassDef.init(JavaClassDef.java:731) at com.caucho.quercus.env.QuercusClass.<init>(QuercusClass.java:148) at com.caucho.quercus.env.Env.createQuercusClass(Env.java:3366) at com.caucho.quercus.env.Env.createClassImpl(Env.java:3231) at com.caucho.quercus.env.Env.findClass(Env.java:3184) at com.caucho.quercus.env.Env.findClass(Env.java:3162) at com.caucho.quercus.program.ClassDefStatement.execute(ClassDefStatement.java:54) at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:239) at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:61) at com.caucho.quercus.page.QuercusPage.executeTop(QuercusPage.java:119) at com.caucho.quercus.servlet.ResinQuercusServlet.service(ResinQuercusServlet.java:146) at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:353) at javax.servlet.http.HttpServlet.service(HttpServlet.java:91) at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:241) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:586) at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:690) at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:612) at java.lang.Thread.run(Thread.java:637) |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Relationships | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|