You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This snippet that was posted on the mailing list has been integrated into the proposed test suite for Scala.js. The initial issue mentioned in the post was that Integer.reverseBytes was unimplemented.
It turns out that scala.Enumeration also requires reflection to work properly and thus must be handled by Scala.js in a special way, if we want to support it.
Here's the stack trace from the test:
TypeError: Cannot find function getDeclaredFields__ALjava_lang_reflect_Field in object class scala.EnumerationTest$$anonfun$1$$anonfun$apply$mcV$sp$1$HelpLevel$2. in /opt/scala-js/test/target/streams/test/externalDependencyClasspath/$global/package-js/extracted-jars/scalajs-library_2.10.jar--6a954585/scala/0002-Enumeration.js (line 125)
[info] at /opt/scala-js/test/target/streams/test/externalDependencyClasspath/$global/package-js/extracted-jars/scalajs-library_2.10.jar--6a954585/scala/0002-Enumeration.js:125 (anonymous)
[info] at /opt/scala-js/test/target/streams/test/externalDependencyClasspath/$global/package-js/extracted-jars/scalajs-library_2.10.jar--6a954585/scala/0003-Enumeration$$anonfun$scala$Enumeration$$nameOf$1.js:10 (anonymous)
[info] at /opt/scala-js/test/target/streams/test/externalDependencyClasspath/$global/package-js/extracted-jars/scalajs-library_2.10.jar--6a954585/scala/0003-Enumeration$$anonfun$scala$Enumeration$$nameOf$1.js:14 (anonymous)
[info] at /opt/scala-js/test/target/streams/test/externalDependencyClasspath/$global/package-js/extracted-jars/scalajs-library_2.10.jar--6a954585/scala/collection/0001-MapLike$class.js:20 (anonymous)
[info] at /opt/scala-js/test/target/streams/test/externalDependencyClasspath/$global/package-js/extracted-jars/scalajs-library_2.10.jar--6a954585/scala/collection/0004-AbstractMap.js:20 (anonymous)
[info] at /opt/scala-js/test/target/streams/test/externalDependencyClasspath/$global/package-js/extracted-jars/scalajs-library_2.10.jar--6a954585/scala/0002-Enumeration.js:138 (anonymous)
[info] at /opt/scala-js/test/target/streams/test/externalDependencyClasspath/$global/package-js/extracted-jars/scalajs-library_2.10.jar--6a954585/scala/0003-Enumeration$Val.js:17 (anonymous)
[info] at /opt/scala-js/test/target/streams/test/externalDependencyClasspath/$global/package-js/extracted-jars/scalajs-library_2.10.jar--6a954585/scalajs-corejslib.js:574 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/scala/0004-EnumerationTest$$anonfun$1$$anonfun$apply$mcV$sp$1.js:22 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/scala/0004-EnumerationTest$$anonfun$1$$anonfun$apply$mcV$sp$1.js:17 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/scala/0004-EnumerationTest$$anonfun$1$$anonfun$apply$mcV$sp$1.js:25 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/scala/scalajs/test/0002-ScalaJSTest.js:17 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:1087 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:2119 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:2072 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:2399 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:2119 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:2072 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:2544 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:2119 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:2072 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:2166 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/jasmine.js:825 (anonymous)
[info] at /opt/scala-js/test/target/scala-2.10/test-classes/main.js:27
The text was updated successfully, but these errors were encountered:
unless we somehow turn the argument-less Value function into a macro that, much like settingKey in sbt, automagically constructs its argument from the name of the val it is assigned to.
This snippet that was posted on the mailing list has been integrated into the proposed test suite for Scala.js. The initial issue mentioned in the post was that Integer.reverseBytes was unimplemented.
It turns out that
scala.Enumeration
also requires reflection to work properly and thus must be handled by Scala.js in a special way, if we want to support it.Here's the stack trace from the test:
The text was updated successfully, but these errors were encountered: