Skip to content

Commit 466dcad

Browse files
committed
Fixed a missing semi-colon in the MultipleRelation compilation
1 parent 816a082 commit 466dcad

5 files changed

+9
-9
lines changed

docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ services:
3737
command: [ "sleep", "31536000" ]
3838

3939
sh74:
40-
image: kiboko/php:7.4-cli
40+
image: kiboko/php:7.4-cli-blackfire
4141
user: docker:docker
4242
volumes:
4343
- ./.docker/php@7.4/cli/config/security.ini:/usr/local/etc/php/conf.d/security.ini:ro

phpspec.yml

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ extensions:
1313
whitelist:
1414
- src
1515
Kiboko\Component\ETL\PHPSpecExtension\FastMap\FastMapExtension:
16-
Kiboko\Component\ETL\PHPSpecExtension\DataProvider\DataProviderExtension:
1716
formatter.name: pretty
1817
stop_on_failure: false
1918
suites:

src/Compiler/Builder/ExpressionLanguageToPhpParserBuilder.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ final class ExpressionLanguageToPhpParserBuilder implements Builder
1717
/** @var array<string> */
1818
private $variables;
1919

20-
public function __construct(ExpressionLanguage $interpreter, Expression $expression, array $variables)
20+
public function __construct(ExpressionLanguage $interpreter, Expression $expression, array $variables = [])
2121
{
2222
$this->interpreter = $interpreter;
2323
$this->expression = $expression;

src/Mapping/Field/ExpressionLanguageValueMapper.php

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
use Kiboko\Component\ETL\FastMap\Compiler\Builder\ExpressionLanguageToPhpParserBuilder;
77
use Kiboko\Component\ETL\FastMap\Contracts;
88
use PhpParser\Node;
9-
use PhpParser\ParserFactory;
109
use Symfony\Component\ExpressionLanguage\Expression;
1110
use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
1211
use Symfony\Component\PropertyAccess\PropertyAccess;

src/Mapping/MultipleRelation.php

+7-5
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,13 @@ public function compile(Node\Expr $outputNode): array
8080
new Node\Expr\Variable('item'),
8181
[
8282
'stmts' => [
83-
(new ScopedCodeBuilder(
84-
new Node\Expr\Variable('input'),
85-
new Node\Expr\Variable('item'),
86-
$this->child->compile($outputNode)
87-
))->getNode(),
83+
new Node\Stmt\Expression(
84+
(new ScopedCodeBuilder(
85+
new Node\Expr\Variable('input'),
86+
new Node\Expr\Variable('item'),
87+
$this->child->compile($outputNode)
88+
))->getNode()
89+
),
8890
],
8991
]
9092
)

0 commit comments

Comments
 (0)