Added operator delete whenever operator new is overridden
Addresses compiler warning (and fixes potential underlying issue)
This commit is contained in:
parent
eaba8294b3
commit
112faf37a5
|
|
@ -438,6 +438,8 @@ class SpanAccessory{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
void *operator new(size_t size){return(HS_MALLOC(size));} // override new operator to use PSRAM when available
|
void *operator new(size_t size){return(HS_MALLOC(size));} // override new operator to use PSRAM when available
|
||||||
|
void operator delete(void *p){free(p);}
|
||||||
|
|
||||||
SpanAccessory(uint32_t aid=0); // constructor
|
SpanAccessory(uint32_t aid=0); // constructor
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -470,6 +472,8 @@ class SpanService{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
void *operator new(size_t size){return(HS_MALLOC(size));} // override new operator to use PSRAM when available
|
void *operator new(size_t size){return(HS_MALLOC(size));} // override new operator to use PSRAM when available
|
||||||
|
void operator delete(void *p){free(p);}
|
||||||
|
|
||||||
SpanService(const char *type, const char *hapName, boolean isCustom=false); // constructor
|
SpanService(const char *type, const char *hapName, boolean isCustom=false); // constructor
|
||||||
SpanService *setPrimary(); // sets the Service Type to be primary and returns pointer to self
|
SpanService *setPrimary(); // sets the Service Type to be primary and returns pointer to self
|
||||||
SpanService *setHidden(); // sets the Service Type to be hidden and returns pointer to self
|
SpanService *setHidden(); // sets the Service Type to be hidden and returns pointer to self
|
||||||
|
|
@ -656,6 +660,7 @@ class SpanCharacteristic{
|
||||||
|
|
||||||
SpanCharacteristic(HapChar *hapChar, boolean isCustom=false); // SpanCharacteristic constructor
|
SpanCharacteristic(HapChar *hapChar, boolean isCustom=false); // SpanCharacteristic constructor
|
||||||
void *operator new(size_t size){return(HS_MALLOC(size));} // override new operator to use PSRAM when available
|
void *operator new(size_t size){return(HS_MALLOC(size));} // override new operator to use PSRAM when available
|
||||||
|
void operator delete(void *p){free(p);}
|
||||||
|
|
||||||
template <class T=int> T getVal(){return(uvGet<T>(value));} // gets the value for numeric-based Characteristics
|
template <class T=int> T getVal(){return(uvGet<T>(value));} // gets the value for numeric-based Characteristics
|
||||||
char *getString(){return(getStringGeneric(value));} // gets the value for string-based Characteristics
|
char *getString(){return(getStringGeneric(value));} // gets the value for string-based Characteristics
|
||||||
|
|
|
||||||
|
|
@ -90,6 +90,7 @@ struct SRP6A {
|
||||||
~SRP6A();
|
~SRP6A();
|
||||||
|
|
||||||
void *operator new(size_t size){return(HS_MALLOC(size));} // override new operator to use PSRAM when available
|
void *operator new(size_t size){return(HS_MALLOC(size));} // override new operator to use PSRAM when available
|
||||||
|
void operator delete(void *p){free(p);}
|
||||||
|
|
||||||
void createVerifyCode(const char *setupCode, Verification *vData); // generates random s and computes v; writes back resulting Verification Data
|
void createVerifyCode(const char *setupCode, Verification *vData); // generates random s and computes v; writes back resulting Verification Data
|
||||||
void createPublicKey(const Verification *vData, uint8_t *publicKey); // generates random b and computes k and B; writes back resulting Accessory Public Key
|
void createPublicKey(const Verification *vData, uint8_t *publicKey); // generates random b and computes k and B; writes back resulting Accessory Public Key
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue