merged branch drewjw81/extension_global_fix (PR #1053)
authorFabien Potencier <fabien.potencier@gmail.com>
Fri, 12 Apr 2013 09:46:40 +0000 (11:46 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Fri, 12 Apr 2013 09:46:40 +0000 (11:46 +0200)
commit8bbbecd08e00615ad90b46ef7486abdfab911da9
treef15f7dbbea53e2480acb653f89f122737988ed1f
parent1819d97520079ade78abac7255e5b1e115bc7789
parent7c8acf712e46fa3df8d83514be3d67e9b7635455
merged branch drewjw81/extension_global_fix (PR #1053)

This PR was squashed before being merged into the master branch (closes #1053).

Discussion
----------

Prevent extensions from clobbering all globals.

It's possible for a poorly written extension to destroy all global variables by returning nothing.  This prevents that and throws an E_WARNING to notify the developer.

Commits
-------

7c8acf7 Prevent extensions from clobbering all globals.