mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-28 17:19:18 +02:00
* replaced a few eregi's with the faster preg_match()
git-svn-id: trunk@18112 -
This commit is contained in:
parent
9de57f1bd8
commit
8af064cf00
@ -3346,7 +3346,7 @@ class ObjectivePParser extends ObjectivePParserBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// instance var section terminated.
|
// instance var section terminated.
|
||||||
if (eregi("^\s*}\s*[;]*$", $line)) {
|
if (preg_match("!^\s*}\s*[;]*$!", $line)) {
|
||||||
$struct = null;
|
$struct = null;
|
||||||
$got_instance_vars = false;
|
$got_instance_vars = false;
|
||||||
$this->instance_var_scope = null;
|
$this->instance_var_scope = null;
|
||||||
@ -3356,7 +3356,7 @@ class ObjectivePParser extends ObjectivePParserBase {
|
|||||||
|
|
||||||
// the instance variable section started after the class line and no other ivar's were parsed yet
|
// the instance variable section started after the class line and no other ivar's were parsed yet
|
||||||
if (!$this->dump[$file_name]["classes"][$current]["ivars"]) {
|
if (!$this->dump[$file_name]["classes"][$current]["ivars"]) {
|
||||||
if (eregi("{\s*$", $line)) {
|
if (preg_match("!{\s*$!", $line)) {
|
||||||
$got_instance_vars = true;
|
$got_instance_vars = true;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -3437,7 +3437,7 @@ class ObjectivePParser extends ObjectivePParserBase {
|
|||||||
$has_superclass = true;
|
$has_superclass = true;
|
||||||
|
|
||||||
// check for instance variable section
|
// check for instance variable section
|
||||||
if (eregi("{\s*$", $line)) $got_instance_vars = true;
|
if (preg_match("!{\s*$!", $line)) $got_instance_vars = true;
|
||||||
|
|
||||||
// get the protocols which the class adopts
|
// get the protocols which the class adopts
|
||||||
if (eregi($this->regex_objc_class, $line, $captures)) {
|
if (eregi($this->regex_objc_class, $line, $captures)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user