[
https://issues.apache.org/jira/browse/CASSANDRA-11973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15350461#comment-15350461
]
Stefania commented on CASSANDRA-11973:
--------------------------------------
bq. [~philipthompson]: would it be possible to run the offheap dtests at least
with one of these patches?
Actually, leave it, it's easier if I change the settings manually myself, so
I'll take care of this.
> Is MemoryUtil.getShort() supposed to return a sign-extended or
> non-sign-extended value?
> ---------------------------------------------------------------------------------------
>
> Key: CASSANDRA-11973
> URL: https://issues.apache.org/jira/browse/CASSANDRA-11973
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Reporter: Rei Odaira
> Assignee: Rei Odaira
> Priority: Minor
> Fix For: 2.2.x, 3.0.x, 3.x
>
> Attachments: 11973-2.2.txt
>
>
> In org.apache.cassandra.utils.memory.MemoryUtil.getShort(), the returned
> value of unsafe.getShort(address) is bit-wise-AND'ed with 0xffff, while that
> of getShortByByte(address) is not. This inconsistency results in different
> returned values when the short integer is negative. Which is preferred
> behavior? Looking at NativeClustering and NativeCellTest, it seems like
> non-sign-extension is assumed.
> By the way, is there any reason MemoryUtil.getShort() and
> MemoryUtil.getShortByByte() return "int", not "short"?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)