src/hotspot/share/runtime/os_perf.hpp
changeset 58084 cddef3bde924
parent 53244 9807daeb47c4
equal deleted inserted replaced
58083:9046db64ca39 58084:cddef3bde924
    39     _key = NULL;
    39     _key = NULL;
    40     _value = NULL;
    40     _value = NULL;
    41   }
    41   }
    42 
    42 
    43   ~EnvironmentVariable() {
    43   ~EnvironmentVariable() {
    44     if (_key != NULL) {
    44     FREE_C_HEAP_ARRAY(char, _key);
    45       FREE_C_HEAP_ARRAY(char, _key);
    45     FREE_C_HEAP_ARRAY(char, _value);
    46     }
       
    47     if (_value != NULL) {
       
    48       FREE_C_HEAP_ARRAY(char, _value);
       
    49     }
       
    50   }
    46   }
    51 
    47 
    52   EnvironmentVariable(char* key, char* value) {
    48   EnvironmentVariable(char* key, char* value) {
    53     _key = key;
    49     _key = key;
    54     _value = value;
    50     _value = value;
   179   void set_command_line(char* command_line) {
   175   void set_command_line(char* command_line) {
   180     _command_line = command_line;
   176     _command_line = command_line;
   181   }
   177   }
   182 
   178 
   183   virtual ~SystemProcess(void) {
   179   virtual ~SystemProcess(void) {
   184     if (_name != NULL) {
   180     FREE_C_HEAP_ARRAY(char, _name);
   185       FREE_C_HEAP_ARRAY(char, _name);
   181     FREE_C_HEAP_ARRAY(char, _path);
   186     }
   182     FREE_C_HEAP_ARRAY(char, _command_line);
   187     if (_path != NULL) {
       
   188       FREE_C_HEAP_ARRAY(char, _path);
       
   189     }
       
   190     if (_command_line != NULL) {
       
   191       FREE_C_HEAP_ARRAY(char, _command_line);
       
   192     }
       
   193   }
   183   }
   194 };
   184 };
   195 
   185 
   196 class NetworkInterface : public ResourceObj {
   186 class NetworkInterface : public ResourceObj {
   197  private:
   187  private: