Skip to content

Commit 9e06f24

Browse files
dcharkescommit-bot@chromium.org
authored andcommitted
[cfe/ffi] add fileUri/fileOffset to members introduced by transformation
Closes: #39043 Change-Id: Iaf972a042f117ff95217139e73bbe325309a57a8 Cq-Include-Trybots: luci.dart.try:vm-ffi-android-debug-arm-try,vm-ffi-android-debug-arm64-try,dart-sdk-linux-try,analyzer-win-release-try Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/122391 Reviewed-by: Martin Kustermann <kustermann@google.com> Commit-Queue: Daco Harkes <dacoharkes@google.com>
1 parent 0887806 commit 9e06f24

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

pkg/vm/lib/transformations/ffi_definitions.dart

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,9 @@ class _FfiDefinitionTransformer extends FfiTransformer {
312312
FunctionNode(
313313
ReturnStatement(MethodInvocation(pointer, castMethod.name,
314314
Arguments([], types: [nativeType]), castMethod)),
315-
returnType: pointerType));
315+
returnType: pointerType),
316+
fileUri: field.fileUri)
317+
..fileOffset = field.fileOffset;
316318

317319
// Sample output:
318320
// double get x => _xPtr.value;
@@ -328,7 +330,9 @@ class _FfiDefinitionTransformer extends FfiTransformer {
328330
PropertyGet(ThisExpression(), pointerName, pointerGetter),
329331
ConstantExpression(IntConstant(0))
330332
], types: typeArguments))),
331-
returnType: field.type));
333+
returnType: field.type),
334+
fileUri: field.fileUri)
335+
..fileOffset = field.fileOffset;
332336

333337
// Sample output:
334338
// set x(double v) { _xPtr.value = v; };
@@ -349,7 +353,9 @@ class _FfiDefinitionTransformer extends FfiTransformer {
349353
VariableGet(argument)
350354
], types: typeArguments))),
351355
returnType: VoidType(),
352-
positionalParameters: [argument]));
356+
positionalParameters: [argument]),
357+
fileUri: field.fileUri)
358+
..fileOffset = field.fileOffset;
353359
}
354360

355361
replacedGetters[field] = getter;

0 commit comments

Comments
 (0)