X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/2d21ac55c334faf3a56e5634905ed6987fc787d4..99c3a10404e5d1ef94397ab4df5a8b74711fc4d3:/iokit/Kernel/IOPMPowerSource.cpp diff --git a/iokit/Kernel/IOPMPowerSource.cpp b/iokit/Kernel/IOPMPowerSource.cpp index e6a11fc07..614f4caa3 100644 --- a/iokit/Kernel/IOPMPowerSource.cpp +++ b/iokit/Kernel/IOPMPowerSource.cpp @@ -165,7 +165,6 @@ void IOPMPowerSource::updateStatus (void) void IOPMPowerSource::setPSProperty(const OSSymbol *key, OSObject *val) { OSObject *lastVal; - OSNumber *newNumVal; if(!key || !val) return; @@ -175,19 +174,12 @@ void IOPMPowerSource::setPSProperty(const OSSymbol *key, OSObject *val) // Otherwise, just compare pointers. if( (lastVal = properties->getObject(key)) ) { - newNumVal = OSDynamicCast(OSNumber, val); - if(newNumVal) { - if(newNumVal->isEqualTo(lastVal)) { - // settings didn't change - } else { - // num val is not equal to last val - settingsChangedSinceUpdate = true; - } - } else { - // pointer compare as last resort - if(lastVal != val) - settingsChangedSinceUpdate = true; - } + if(val->isEqualTo(lastVal)) { + // settings didn't change + } else { + // num val is not equal to last val + settingsChangedSinceUpdate = true; + } } else { // new setting; no last value settingsChangedSinceUpdate = true;