@@ -18,14 +18,14 @@ class JVMArguments(object):
1818
1919 _class_name = 'JVMArguments'
2020 __client_server_regex = re .compile ('-client|-server' )
21- __x_args_size_regex = re .compile ('(-X(ms|mx|ss|mn) ?)([0-9]+[kmg ]? ?)' )
21+ __x_args_size_regex = re .compile ('(-X(ms|mx|ss|mn) ?)([0-9]+[kmgKMG ]? ?)' )
2222 __x_args_value_regex = re .compile ('(-X[a-zS]+(/[ap])? ?):([\S]+ ?)' )
23- __x_args_other_regex = re .compile ('(-X[a-z]+ ?)(=([0-9]+[kmg ]? ?))?' )
23+ __x_args_other_regex = re .compile ('(-X[a-z]+ ?)(=([0-9]+[kmgKMG ]? ?))?' )
2424 __xx_args_switch_regex = re .compile ('-XX:([+-] ?)([a-zA-Z0-9]+ ?)' )
2525 __xx_args_value_regex = re .compile ('-XX:([a-zA-Z0-9]+ ?)=([\S]+ ?)' )
2626 __sys_props_regex = re .compile ('-D([a-zA-Z0-9-_.]+ ?)(=([\S]+ ?))?' )
2727
28- __size_regex = re .compile ('([0-9]+ ?)([kmg ]? ?)' )
28+ __size_regex = re .compile ('([0-9]+ ?)([kmgKMG ]? ?)' )
2929 __k_multiplier = 1024
3030 __m_multiplier = 1024 * 1024
3131 __g_multiplier = 1024 * 1024 * 1024
@@ -588,11 +588,11 @@ def __get_size_multiplier(self, multiplier):
588588 """
589589 if multiplier is None :
590590 result = 1
591- elif multiplier == 'k' :
591+ elif multiplier in [ 'k' , 'K' ] :
592592 result = self .__k_multiplier
593- elif multiplier == 'm' :
593+ elif multiplier in [ 'm' , 'M' ] :
594594 result = self .__m_multiplier
595- elif multiplier == 'g' :
595+ elif multiplier in [ 'g' , 'G' ] :
596596 result = self .__g_multiplier
597597 else :
598598 result = 0
0 commit comments