summaryrefslogtreecommitdiffstats
path: root/php-aura-di-php8.patch
blob: 889af9620043ea65ad05ba097026b2f1a59c956a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
diff -up ./src/Resolver/AutoResolver.php.php8 ./src/Resolver/AutoResolver.php
--- ./src/Resolver/AutoResolver.php.php8	2021-03-31 11:23:21.738880158 +0200
+++ ./src/Resolver/AutoResolver.php	2021-03-31 11:23:24.532869778 +0200
@@ -54,7 +54,7 @@ class AutoResolver extends Resolver
         }
 
         // use an explicit auto-resolution?
-        $rtype = $rparam->getClass();
+        $rtype = @$rparam->getClass();
         if ($rtype && isset($this->types[$rtype->name])) {
             return $this->types[$rtype->name];
         }
diff -up ./src/Resolver/Resolver.php.php8 ./src/Resolver/Resolver.php
--- ./src/Resolver/Resolver.php.php8	2021-03-31 11:21:49.964221101 +0200
+++ ./src/Resolver/Resolver.php	2021-03-31 11:22:01.635177740 +0200
@@ -266,7 +266,7 @@ class Resolver
         $spec = [[], []];
 
         // fetch the values for parents so we can inherit them
-        $parent = get_parent_class($class);
+        $parent = class_exists($class) ? get_parent_class($class) : null;
         if ($parent) {
             $spec = $this->getUnified($parent);
         }