We're updating the issue view to help you get more done. 

Implementation for NT zeroing causes build failure with Harmony class library

Description

The implementation of non-temporal zeroing added in changeset r21361e16b1b9 causes the build to fail when using the Harmony class library:

compile:
[mkdir] Created dir: /home/sewe/workspaces/jikesrvm/vanilla-jikesrvm/target/prototype-opt_ia32-linux/classes
[javac] Compiling 81 source files to /home/sewe/workspaces/jikesrvm/vanilla-jikesrvm/target/prototype-opt_ia32-linux/classes
[javac] /home/sewe/workspaces/jikesrvm/vanilla-jikesrvm/libraryInterface/Harmony/ASF/src/org/apache/harmony/luni/platform/OSMemory.java:185: zero(boolean,org.vmmagic.unboxed.Address,org.vmmagic.unboxed.Extent) in org.jikesrvm.runtime.Memory cannot be applied to (org.vmmagic.unboxed.Address,org.vmmagic.unboxed.Extent)
[javac] Memory.zero(Address.fromLong(address), Word.fromLong(length).toExtent());
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error

Apparently, the method signatures haven't been updated throughout the codebase.

Environment

r04f402648d04

Status

Assignee

Steve Blackburn

Reporter

Andreas Sewe

Labels

None

External issue ID

None

Components

Affects versions

git tip

Priority

Medium