aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/java/src/main/java/org/tensorflow/Tensor.java
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/java/src/main/java/org/tensorflow/Tensor.java')
-rw-r--r--tensorflow/java/src/main/java/org/tensorflow/Tensor.java15
1 files changed, 3 insertions, 12 deletions
diff --git a/tensorflow/java/src/main/java/org/tensorflow/Tensor.java b/tensorflow/java/src/main/java/org/tensorflow/Tensor.java
index 6e82efdf53..a307269ab5 100644
--- a/tensorflow/java/src/main/java/org/tensorflow/Tensor.java
+++ b/tensorflow/java/src/main/java/org/tensorflow/Tensor.java
@@ -595,20 +595,11 @@ public final class Tensor<T> implements AutoCloseable {
}
private static int elemByteSize(DataType dataType) {
- switch (dataType) {
- case FLOAT:
- case INT32:
- return 4;
- case DOUBLE:
- case INT64:
- return 8;
- case BOOL:
- case UINT8:
- return 1;
- case STRING:
+ int size = dataType.sizeInBytes();
+ if (size < 0) {
throw new IllegalArgumentException("STRING tensors do not have a fixed element size");
}
- throw new IllegalArgumentException("DataType " + dataType + " is not supported yet");
+ return size;
}
private static void throwExceptionIfNotByteOfByteArrays(Object array) {