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

Components

Affects versions

Priority

Medium
Configure