diff --git a/java/src/main/java/com/mapd/parser/server/ExtensionFunctionSignatureParser.java b/java/src/main/java/com/mapd/parser/server/ExtensionFunctionSignatureParser.java
index <HASH>..<HASH> 100644
--- a/java/src/main/java/com/mapd/parser/server/ExtensionFunctionSignatureParser.java
+++ b/java/src/main/java/com/mapd/parser/server/ExtensionFunctionSignatureParser.java
@@ -63,6 +63,9 @@ class ExtensionFunctionSignatureParser {
         if (type_name.startsWith(const_prefix)) {
             return deserializeType(type_name.substring(const_prefix.length()));
         }
+        if (type_name.equals("int16_t")) {
+            return ExtensionFunction.ExtArgumentType.Int16;
+        }
         if (type_name.equals("int32_t")) {
             return ExtensionFunction.ExtArgumentType.Int32;
         }
Support <I> bit integer in signature parser

Allow runtime functions to take / return smallint.