@@ -21,7 +21,6 @@ var http = require('http');
2121var compileETag = require ( './utils' ) . compileETag ;
2222var compileQueryParser = require ( './utils' ) . compileQueryParser ;
2323var compileTrust = require ( './utils' ) . compileTrust ;
24- var merge = require ( 'utils-merge' ) ;
2524var resolve = require ( 'path' ) . resolve ;
2625var once = require ( 'once' )
2726var Router = require ( 'router' ) ;
@@ -525,7 +524,6 @@ app.render = function render(name, options, callback) {
525524 var done = callback ;
526525 var engines = this . engines ;
527526 var opts = options ;
528- var renderOptions = { } ;
529527 var view ;
530528
531529 // support callback function as second arg
@@ -534,16 +532,8 @@ app.render = function render(name, options, callback) {
534532 opts = { } ;
535533 }
536534
537- // merge app.locals
538- merge ( renderOptions , this . locals ) ;
539-
540- // merge options._locals
541- if ( opts . _locals ) {
542- merge ( renderOptions , opts . _locals ) ;
543- }
544-
545535 // merge options
546- merge ( renderOptions , opts ) ;
536+ var renderOptions = { ... this . locals , ... ( opts . _locals || { } ) , ... opts } ;
547537
548538 // set .cache unless explicitly provided
549539 if ( renderOptions . cache == null ) {
0 commit comments