|
1 |
| -package wasm |
2 |
| -package ir2wasm |
| 1 | +package org.scalajs.linker.backend.wasmemitter |
3 | 2 |
|
4 | 3 | import scala.annotation.switch
|
5 | 4 |
|
6 | 5 | import scala.collection.mutable
|
7 | 6 |
|
| 7 | +import org.scalajs.ir.Types.ClassType |
| 8 | +import org.scalajs.ir.ClassKind |
| 9 | +import org.scalajs.ir.Position |
8 | 10 | import org.scalajs.ir.{Trees => IRTrees}
|
9 | 11 | import org.scalajs.ir.{Types => IRTypes}
|
10 | 12 | import org.scalajs.ir.{Names => IRNames}
|
11 | 13 |
|
12 |
| -import wasm4s._ |
13 |
| -import wasm4s.Names._ |
14 |
| -import wasm4s.Names.WasmTypeName._ |
15 |
| -import wasm4s.WasmInstr._ |
16 |
| -import org.scalajs.ir.Types.ClassType |
17 |
| -import org.scalajs.ir.ClassKind |
18 |
| -import org.scalajs.ir.Position |
| 14 | +import org.scalajs.linker.backend.webassembly._ |
| 15 | +import org.scalajs.linker.backend.webassembly.Names._ |
| 16 | +import org.scalajs.linker.backend.webassembly.WasmInstr._ |
| 17 | +import org.scalajs.linker.backend.webassembly.{WasmFunctionSignature => Sig} |
19 | 18 |
|
20 | 19 | import EmbeddedConstants._
|
21 | 20 | import VarGen._
|
@@ -582,7 +581,6 @@ private class WasmExpressionBuilder private (
|
582 | 581 | instrs += CALL(genFunctionName.jsValueType)
|
583 | 582 | instrs += LOCAL_TEE(jsValueTypeLocal)
|
584 | 583 |
|
585 |
| - import wasm.wasm4s.{WasmFunctionSignature => Sig} |
586 | 584 | instrs.switch(Sig(List(Types.WasmInt32), Nil), Sig(Nil, List(Types.WasmInt32))) { () =>
|
587 | 585 | // scrutinee is already on the stack
|
588 | 586 | }(
|
@@ -1468,8 +1466,7 @@ private class WasmExpressionBuilder private (
|
1468 | 1466 | /* Non-Object reference arra types need a sophisticated type test
|
1469 | 1467 | * based on assignability of component types.
|
1470 | 1468 | */
|
1471 |
| - import wasm.wasm4s.{WasmFunctionSignature => Sig} |
1472 |
| - import wasm.wasm4s.Types.WasmRefType.anyref |
| 1469 | + import Types.WasmRefType.anyref |
1473 | 1470 |
|
1474 | 1471 | instrs.block(Sig(List(anyref), List(Types.WasmInt32))) { doneLabel =>
|
1475 | 1472 | instrs.block(Sig(List(anyref), List(anyref))) { notARefArrayLabel =>
|
@@ -1597,7 +1594,6 @@ private class WasmExpressionBuilder private (
|
1597 | 1594 | targetTpe match {
|
1598 | 1595 | case IRTypes.CharType | IRTypes.LongType =>
|
1599 | 1596 | // Extract the `value` field (the only field) out of the box class.
|
1600 |
| - import wasm.wasm4s.{WasmFunctionSignature => Sig} |
1601 | 1597 |
|
1602 | 1598 | val boxClass =
|
1603 | 1599 | if (targetTpe == IRTypes.CharType) SpecialNames.CharBoxClass
|
|
0 commit comments