Initialize class/struct variables with default values in modules/
This commit is contained in:
@@ -365,12 +365,10 @@ Array RegEx::get_names() const {
|
||||
|
||||
RegEx::RegEx() {
|
||||
general_ctx = pcre2_general_context_create_32(&_regex_malloc, &_regex_free, nullptr);
|
||||
code = nullptr;
|
||||
}
|
||||
|
||||
RegEx::RegEx(const String &p_pattern) {
|
||||
general_ctx = pcre2_general_context_create_32(&_regex_malloc, &_regex_free, nullptr);
|
||||
code = nullptr;
|
||||
compile(p_pattern);
|
||||
}
|
||||
|
||||
|
||||
@@ -42,8 +42,8 @@ class RegExMatch : public Reference {
|
||||
GDCLASS(RegExMatch, Reference);
|
||||
|
||||
struct Range {
|
||||
int start;
|
||||
int end;
|
||||
int start = 0;
|
||||
int end = 0;
|
||||
};
|
||||
|
||||
String subject;
|
||||
@@ -72,7 +72,7 @@ class RegEx : public Reference {
|
||||
GDCLASS(RegEx, Reference);
|
||||
|
||||
void *general_ctx;
|
||||
void *code;
|
||||
void *code = nullptr;
|
||||
String pattern;
|
||||
|
||||
void _pattern_info(uint32_t what, void *where) const;
|
||||
|
||||
Reference in New Issue
Block a user