G-Node / G-Node/nix-java

Variant/Value: unsigned type support

Open
#78 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
0
Forks
6
PR merge metrics
No merged PRs in 30d

Description

Currently we only support signed integer types, because Java traditionally only supported unsigned data types. This changed with Java 8 which added support for unsigned interpretation of data represented by `int`/`long.` See [Java Datatypes][https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html). In Java `Variant`/`Value` bindings we only allow getting the signed types because we call `get()` with a signed argument and if the underlying type is unsigned that will fail in the datatype check. I wonder if it not best to augment `Variant` to better support the bindings by adding a function that allows copying the raw data to a buffer of specified size or something.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.