浏览代码

Add BC for Script\Event instances, fixes #3811

Jordi Boggiano 10 年之前
父节点
当前提交
82b7fdf4c1
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/Composer/EventDispatcher/EventDispatcher.php

+ 6 - 0
src/Composer/EventDispatcher/EventDispatcher.php

@@ -236,6 +236,12 @@ class EventDispatcher
                 $event->getOperations(), $event->getOperation()
             );
         }
+        if (!$event instanceof $expected && $expected === 'Composer\Script\Event') {
+            $event = new \Composer\Script\Event(
+                $event->getName(), $event->getComposer(), $event->getIO(), $event->isDevMode(),
+                $event->getArguments(), $event->getFlags()
+            );
+        }
 
         return $event;
     }