Skip to content

Commit 26f08dd

Browse files
osa1Commit Queue
authored andcommitted
[wasm_builder] Replace parts with libs
Parts make it difficult to see dependencies between files and which files can be imported. Replace them with libs. Change-Id: I0a07b48bc3c4a545a420f3efae23f61c4918bdcf Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/410400 Commit-Queue: Ömer Ağacan <[email protected]> Reviewed-by: Martin Kustermann <[email protected]>
1 parent 282ea58 commit 26f08dd

24 files changed

+58
-62
lines changed

pkg/wasm_builder/lib/src/builder/builder.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@
44

55
import '../ir/ir.dart' as ir;
66

7-
export 'data_segments.dart' show DataSegmentBuilder, DataSegmentsBuilder;
7+
export 'data_segments.dart' show DataSegmentsBuilder;
8+
export 'data_segment.dart' show DataSegmentBuilder;
89
export 'exports.dart' show ExportsBuilder;
9-
export 'globals.dart' show GlobalsBuilder, GlobalBuilder;
10-
export 'functions.dart' show FunctionsBuilder, FunctionBuilder;
10+
export 'globals.dart' show GlobalsBuilder;
11+
export 'global.dart' show GlobalBuilder;
12+
export 'functions.dart' show FunctionsBuilder;
13+
export 'function.dart' show FunctionBuilder;
1114
export 'memories.dart' show MemoriesBuilder;
1215
export 'module.dart' show ModuleBuilder;
13-
export 'tables.dart' show TablesBuilder, TableBuilder;
16+
export 'tables.dart' show TablesBuilder;
17+
export 'table.dart' show TableBuilder;
1418
export 'tags.dart' show TagsBuilder;
1519
export 'types.dart' show TypesBuilder;
1620
export 'instructions.dart' show InstructionsBuilder, Label, ValidationError;

pkg/wasm_builder/lib/src/builder/data_segment.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
part of 'data_segments.dart';
5+
import 'dart:typed_data';
6+
7+
import '../ir/ir.dart' as ir;
8+
import 'builder.dart';
69

710
/// A data segment builder in a module builder.
811
class DataSegmentBuilder extends ir.BaseDataSegment

pkg/wasm_builder/lib/src/builder/data_segments.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ import 'dart:typed_data';
77
import '../ir/ir.dart' as ir;
88
import 'builder.dart';
99

10-
part 'data_segment.dart';
11-
1210
/// The interface for building data segments in a module.
1311
class DataSegmentsBuilder with Builder<ir.DataSegments> {
1412
final _dataSegmentBuilders = <DataSegmentBuilder>[];

pkg/wasm_builder/lib/src/builder/function.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
part of 'functions.dart';
5+
import '../ir/ir.dart' as ir;
6+
import 'builder.dart';
67

78
/// A function defined in a module.
89
class FunctionBuilder extends ir.BaseFunction

pkg/wasm_builder/lib/src/builder/functions.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import '../ir/ir.dart' as ir;
66
import 'builder.dart';
77
import 'util.dart';
88

9-
part 'function.dart';
10-
119
/// The interface for the functions in a module.
1210
class FunctionsBuilder with Builder<ir.Functions> {
1311
final ModuleBuilder _module;

pkg/wasm_builder/lib/src/builder/global.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
part of 'globals.dart';
5+
import '../ir/ir.dart' as ir;
6+
import 'builder.dart';
67

78
/// A global variable defined in a module.
89
class GlobalBuilder extends ir.Global with IndexableBuilder<ir.DefinedGlobal> {

pkg/wasm_builder/lib/src/builder/globals.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import '../ir/ir.dart' as ir;
66
import 'builder.dart';
77
import 'util.dart';
88

9-
part 'global.dart';
10-
119
class GlobalsBuilder with Builder<ir.Globals> {
1210
final ModuleBuilder _module;
1311
final _importedGlobals = <ir.ImportedGlobal>[];

pkg/wasm_builder/lib/src/builder/table.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
part of 'tables.dart';
5+
import '../ir/ir.dart' as ir;
6+
import 'builder.dart';
67

78
/// A table defined in a module.
89
class TableBuilder extends ir.Table with IndexableBuilder<ir.DefinedTable> {

pkg/wasm_builder/lib/src/builder/tables.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import '../ir/ir.dart' as ir;
66
import 'builder.dart';
77
import 'util.dart';
88

9-
part 'table.dart';
10-
119
/// The interface for the tables in a module.
1210
class TablesBuilder with Builder<ir.Tables> {
1311
final ModuleBuilder _module;

pkg/wasm_builder/lib/src/ir/data_segment.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
part of 'data_segments.dart';
5+
import 'dart:typed_data';
6+
7+
import '../serialize/serialize.dart';
8+
import 'ir.dart';
69

710
class BaseDataSegment {
811
final int index;

0 commit comments

Comments
 (0)