File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -469,6 +469,16 @@ class Module {
469
469
return event_tracer_.get ();
470
470
}
471
471
472
+ bool has_etdump_debug_buffer () const {
473
+ return static_cast <bool >(debug_buffer_);
474
+ }
475
+
476
+ ET_NODISCARD
477
+ runtime::Span<uint8_t > get_etdump_debug_buffer () {
478
+ return runtime::Span<uint8_t >(debug_buffer_.get (), debug_buffer_size_);
479
+ }
480
+
481
+
472
482
private:
473
483
struct MethodHolder {
474
484
std::vector<std::vector<uint8_t >> planned_buffers;
@@ -489,6 +499,8 @@ class Module {
489
499
std::unique_ptr<runtime::EventTracer> event_tracer_;
490
500
std::unique_ptr<runtime::DataLoader> data_map_loader_;
491
501
std::unique_ptr<NamedDataMap> data_map_;
502
+ std::unique_ptr<uint8_t []> debug_buffer_;
503
+ size_t debug_buffer_size_;
492
504
493
505
protected:
494
506
std::unordered_map<std::string, MethodHolder> methods_;
You can’t perform that action at this time.
0 commit comments