all: assorted cleanups and updates
Changes include: - add a bunch of "noexcept", mostly to operators and forceinline - use "uchar" - use "charptr" - rename options_t to Options - add ptr_check_no_overlap() - rewrite p_exe.cpp, NFCI - clang-format help.cpp - spelling fixes
This commit is contained in:
+9
-9
@@ -41,7 +41,7 @@ public:
|
||||
virtual int getVersion() const override { return 13; }
|
||||
virtual int getFormat() const override { return UPX_F_DOS_EXE; }
|
||||
virtual const char *getName() const override { return "dos/exe"; }
|
||||
virtual const char *getFullName(const options_t *) const override { return "i086-dos16.exe"; }
|
||||
virtual const char *getFullName(const Options *) const override { return "i086-dos16.exe"; }
|
||||
virtual const int *getCompressionMethods(int method, int level) const override;
|
||||
virtual const int *getFilters() const override;
|
||||
|
||||
@@ -90,18 +90,18 @@ protected:
|
||||
|
||||
exe_header_t ih, oh;
|
||||
|
||||
unsigned ih_exesize;
|
||||
unsigned ih_imagesize;
|
||||
unsigned ih_overlay;
|
||||
unsigned relocsize;
|
||||
unsigned ih_exesize = 0;
|
||||
unsigned ih_imagesize = 0;
|
||||
unsigned ih_overlay = 0;
|
||||
unsigned relocsize = 0;
|
||||
|
||||
bool has_9a;
|
||||
bool device_driver;
|
||||
bool has_9a = false;
|
||||
bool device_driver = false;
|
||||
|
||||
enum { NORELOC = 1, USEJUMP = 2, SS = 4, SP = 8, MINMEM = 16, MAXMEM = 32 };
|
||||
|
||||
unsigned stack_for_lzma; // stack size required for lzma
|
||||
bool use_clear_dirty_stack;
|
||||
unsigned stack_for_lzma = 0; // stack size required for lzma
|
||||
bool use_clear_dirty_stack = false;
|
||||
};
|
||||
|
||||
#endif /* already included */
|
||||
|
||||
Reference in New Issue
Block a user