Changeset 4441 for trunk/compiler

Show
Ignore:
Timestamp:
08/21/08 04:25:46 (5 months ago)
Author:
pmoura
Message:

Corrected a bug in the compilation of source file op/3 directives whose third argument is a list of operator specifiers instead of a single operator specifier.

Applied several optimizations to the Logtalk compiler, mostly related to non-detected deterministic predicates due to calls to dynamic predicates or due to limitations in clause indexing by most Prolog compilers.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/compiler/logtalk.pl

    r4440 r4441  
    1043810438 
    1043910439'$lgt_report_misspelt_calls' :- 
    10440     (   '$lgt_compiler_flag'(misspelt, warning) -> 
    10441         setof(Pred, '$lgt_misspelt_call'(Pred), Preds), 
     10440    (   '$lgt_compiler_flag'(misspelt, warning), 
     10441        setof(Pred, '$lgt_misspelt_call'(Pred), Preds) -> 
    1044210442        '$lgt_inc_compile_warnings_counter', 
    1044310443        nl,