throw 1; results in Invalid opcode 108/1/8
| Bug #33318 | throw 1; results in Invalid opcode 108/1/8 | ||||
|---|---|---|---|---|---|
| Submitted: | 2005-06-12 22:45 UTC | Modified: | 2005-06-16 16:46 UTC | ||
| From: | pornel at despammed dot com | Assigned: | dmitry (profile) | ||
| Status: | Closed | Package: | Scripting Engine problem | ||
| PHP Version: | 5CVS-2005-06-16 | OS: | * | ||
| Private report: | No | CVE-ID: | None | ||
[2005-06-12 22:45 UTC] pornel at despammed dot com
Description:
------------
throw NULL; throw 1; and probably all non-object throws result in "Invalid Opcode" errors.
if PHP isn't supposed to allow throwing of scalar values, error should be more precise.
Reproduce code:
---------------
function ERR() {throw 'x';}
Expected result:
----------------
C++-like throwing of anything or parse error.
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2005-06-16 14:43 UTC] pornel at despammed dot com
[2005-06-16 15:33 UTC] sniper@php.net