diff options
Diffstat (limited to 'source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.h')
| -rw-r--r-- | source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.h | 46 | 
1 files changed, 5 insertions, 41 deletions
diff --git a/source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.h b/source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.h index 12864be37127..3e1ac4bffbe3 100644 --- a/source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.h +++ b/source/Plugins/Process/Windows/MiniDump/ProcessWinMiniDump.h @@ -26,7 +26,7 @@ class ProcessWinMiniDump : public lldb_private::ProcessWindows    public:      static lldb::ProcessSP      CreateInstance (lldb::TargetSP target_sp, -                    lldb_private::Listener &listener, +                    lldb::ListenerSP listener_sp,                      const lldb_private::FileSpec *crash_file_path);      static void @@ -42,7 +42,7 @@ class ProcessWinMiniDump : public lldb_private::ProcessWindows      GetPluginDescriptionStatic();      ProcessWinMiniDump(lldb::TargetSP target_sp, -                       lldb_private::Listener &listener, +                       lldb::ListenerSP listener_sp,                         const lldb_private::FileSpec &core_file);      virtual @@ -96,45 +96,9 @@ class ProcessWinMiniDump : public lldb_private::ProcessWindows                       lldb_private::ThreadList &new_thread_list) override;    private: -    // Describes a range of memory captured in the mini dump. -    struct Range { -      lldb::addr_t start;  // virtual address of the beginning of the range -      size_t size;         // size of the range in bytes -      const uint8_t *ptr;  // absolute pointer to the first byte of the range -    }; - -    // If the mini dump has a memory range that contains the desired address, it -    // returns true with the details of the range in *range_out.  Otherwise, it -    // returns false. -    bool -    FindMemoryRange(lldb::addr_t addr, Range *range_out) const; - -    lldb_private::Error -    MapMiniDumpIntoMemory(const char *file); - -    lldb_private::ArchSpec -    DetermineArchitecture(); - -    void -    ReadExceptionRecord(); - -    void -    ReadMiscInfo(); - -    void -    ReadModuleList(); - -    // A thin wrapper around WinAPI's MiniDumpReadDumpStream to avoid redundant -    // checks.  If there's a failure (e.g., if the requested stream doesn't exist), -    // the function returns nullptr and sets *size_out to 0. -    void * -    FindDumpStream(unsigned stream_number, size_t *size_out) const; - -    // Isolate the data to keep Windows-specific types out of this header.  Can't -    // use the typical pimpl idiom because the implementation of this class also -    // needs access to public and protected members of the base class. -    class Data; -    std::unique_ptr<Data> m_data_up; +      // Keep Windows-specific types out of this header. +      class Impl; +      std::unique_ptr<Impl> m_impl_up;  };  #endif  // liblldb_ProcessWinMiniDump_h_  | 
