diff --git a/includes/module.inc b/includes/module.inc
old mode 100644
new mode 100755
index 500bc5e..1d0e4de
--- a/includes/module.inc
+++ b/includes/module.inc
@@ -906,7 +906,7 @@ function drupal_required_modules() {
  *   context needs to be provided to implementations, then this should be an
  *   associative array as described above.
  */
-function drupal_alter($type, &$data, &$context1 = NULL, &$context2 = NULL) {
+function drupal_alter($type, &$data, &$context1 = NULL, &$context2 = NULL, &$context3 = NULL) {
   // Use the advanced drupal_static() pattern, since this is called very often.
   static $drupal_static_fast;
   if (!isset($drupal_static_fast)) {
@@ -1019,6 +1019,6 @@ function drupal_alter($type, &$data, &$context1 = NULL, &$context2 = NULL) {
   }
 
   foreach ($functions[$cid] as $function) {
-    $function($data, $context1, $context2);
+    $function($data, $context1, $context2, $context3);
   }
 }
