widl: Handle more pointer types in get_struct_type.
diff --git a/tools/widl/parser.y b/tools/widl/parser.y
index 4ceb6a2..12767c7 100644
--- a/tools/widl/parser.y
+++ b/tools/widl/parser.y
@@ -1473,8 +1473,10 @@
     case RPC_FC_ENUM32:
       break;
 
+    case RPC_FC_RP:
     case RPC_FC_UP:
     case RPC_FC_FP:
+    case RPC_FC_OP:
       has_pointer = 1;
       break;
     case RPC_FC_CARRAY: