This is an automated email from the ASF dual-hosted git repository.

astitcher pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-proton.git

commit 53999051c1da5b82ef4c329a415b4c4756a67157
Author: Andrew Stitcher <[email protected]>
AuthorDate: Wed Oct 27 22:35:46 2021 -0400

    PROTON-2451: Remove some things not needed at all with the new code
---
 c/src/core/engine-internal.h | 2 ++
 c/src/core/framing.c         | 2 ++
 c/src/core/post_frame.c      | 2 ++
 c/src/core/transport.c       | 5 ++++-
 4 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/c/src/core/engine-internal.h b/c/src/core/engine-internal.h
index 4313ab4..3bfa64a 100644
--- a/c/src/core/engine-internal.h
+++ b/c/src/core/engine-internal.h
@@ -165,8 +165,10 @@ struct pn_transport_t {
 
 
   /* scratch area */
+#ifdef GENERATE_CODEC_CODE
   pn_data_t *args;
   pn_data_t *output_args;
+#endif
   pn_buffer_t *frame;  // frame under construction
 
   // Temporary - ??
diff --git a/c/src/core/framing.c b/c/src/core/framing.c
index 1f791d5..41b176b 100644
--- a/c/src/core/framing.c
+++ b/c/src/core/framing.c
@@ -159,6 +159,7 @@ int pn_framing_send_sasl(pn_transport_t *transport, 
pn_bytes_t performative)
   return 0;
 }
 
+#ifdef GENERATE_CODEC_CODE
 ssize_t pn_framing_recv_amqp(pn_data_t *args, pn_logger_t *logger, const 
pn_bytes_t bytes)
 {
   pn_data_clear(args);
@@ -170,3 +171,4 @@ ssize_t pn_framing_recv_amqp(pn_data_t *args, pn_logger_t 
*logger, const pn_byte
 
   return dsize;
 }
+#endif
diff --git a/c/src/core/post_frame.c b/c/src/core/post_frame.c
index 5125816..f910427 100644
--- a/c/src/core/post_frame.c
+++ b/c/src/core/post_frame.c
@@ -29,6 +29,7 @@
 #include "framing.h"
 #include "dispatch_actions.h"
 
+#ifdef GENERATE_CODEC_CODE
 static inline struct out {int err; pn_bytes_t bytes;} 
pn_vfill_performative(pn_buffer_t *frame_buf, pn_data_t *output_args, const 
char *fmt, va_list ap)
 {
   pn_data_clear(output_args);
@@ -75,3 +76,4 @@ pn_bytes_t pn_fill_performative(pn_transport_t *transport, 
const char *fmt, ...)
   }
   return out.bytes;
 }
+#endif
diff --git a/c/src/core/transport.c b/c/src/core/transport.c
index bebb5b8..f197ad9 100644
--- a/c/src/core/transport.c
+++ b/c/src/core/transport.c
@@ -410,9 +410,10 @@ static void pn_transport_initialize(void *object)
   transport->tracer = NULL;
   transport->sasl = NULL;
   transport->ssl = NULL;
-
+#ifdef GENERATE_CODEC_CODE
   transport->args = pn_data(16);
   transport->output_args = pn_data(16);
+#endif
   transport->frame = pn_buffer(PN_TRANSPORT_INITIAL_FRAME_SIZE);
   transport->input_frames_ct = 0;
   transport->output_frames_ct = 0;
@@ -666,8 +667,10 @@ static void pn_transport_finalize(void *object)
   pn_free(transport->remote_channels);
   pni_mem_subdeallocate(pn_class(transport), transport, transport->input_buf);
   pni_mem_subdeallocate(pn_class(transport), transport, transport->output_buf);
+#ifdef GENERATE_CODEC_CODE
   pn_data_free(transport->args);
   pn_data_free(transport->output_args);
+#endif
   pn_buffer_free(transport->frame);
   pn_free(transport->context);
   pn_buffer_free(transport->output_buffer);

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to